From 5e29cda97c066390d35b2eb889048fbc25381b2f Mon Sep 17 00:00:00 2001 From: strucoder Date: Mon, 10 Apr 2017 18:00:49 +0800 Subject: [PATCH] feat(dev): fix proc type when there is no pid --- pidusage.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pidusage.go b/pidusage.go index 81e442e..44255cc 100644 --- a/pidusage.go +++ b/pidusage.go @@ -103,7 +103,8 @@ func stat(pid int, statType string) (*SysInfo, error) { procStatFileBytes, err := ioutil.ReadFile(path.Join("/proc", strconv.Itoa(pid), "stat")) splitAfter := strings.SplitAfter(string(procStatFileBytes), ")") - if len(splitAfter) == 0 { + + if len(splitAfter) == 0 || len(splitAfter) == 1 { return sysInfo, errors.New("can not foud this pid: " + strconv.Itoa(pid)) } infos := strings.Split(splitAfter[1], " ")