X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fcgroups.c;h=17b12d0435150189bba3fe15ab9a6fd66d57be76;hb=14439845047df76a968be2c1ac852d6c701332a9;hp=a515cf5b0c62511d97cf39a18fcd864c0cee621d;hpb=57bd4c578e337319d4a190311bb08ef98d0d7358;p=collectd.git diff --git a/src/cgroups.c b/src/cgroups.c index a515cf5b..17b12d04 100644 --- a/src/cgroups.c +++ b/src/cgroups.c @@ -93,7 +93,7 @@ static int read_cpuacct_procs (const char *dirname, char const *cgroup_name, if (fh == NULL) { char errbuf[1024]; - ERROR ("cgroups pluign: fopen (\"%s\") failed: %s", + ERROR ("cgroups plugin: fopen (\"%s\") failed: %s", abs_path, sstrerror (errno, errbuf, sizeof (errbuf))); return (-1); @@ -111,6 +111,11 @@ static int read_cpuacct_procs (const char *dirname, char const *cgroup_name, * * user: 12345 * system: 23456 + * + * Or: + * + * user 12345 + * system 23456 */ strstripnewline (buf); numfields = strsplit (buf, fields, STATIC_ARRAY_SIZE (fields)); @@ -122,10 +127,9 @@ static int read_cpuacct_procs (const char *dirname, char const *cgroup_name, if (key_len < 2) continue; - /* Strip colon off the first column */ - if (key[key_len - 1] != ':') - continue; - key[key_len - 1] = 0; + /* Strip colon off the first column, if found */ + if (key[key_len - 1] == ':') + key[key_len - 1] = 0; status = parse_value (fields[1], &value, DS_TYPE_DERIVE); if (status != 0)