Commit d76f3ad3 authored by Tycho Andersen's avatar Tycho Andersen Committed by Pavel Emelyanov

cg: allow properties that aren't integers

In particular, cpuset.cpus and cpuset.mems can both be "lists" (strings), as
well as hex integers. We don't use the result of this parse, so it is fine to delete it.
Signed-off-by: 's avatarTycho Andersen <tycho.andersen@canonical.com>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent 8ff0b1ef
......@@ -295,12 +295,12 @@ static inline char *strip(char *str)
}
/*
* Currently this function only supports properties that have 1 value, under 100
* chars
* Currently this function only supports properties that have a string value
* under 1024 chars.
*/
static int read_cgroup_prop(struct cgroup_prop *property, const char *fullpath)
{
char buf[100];
char buf[1024];
FILE *f;
char *endptr;
......@@ -328,11 +328,6 @@ static int read_cgroup_prop(struct cgroup_prop *property, const char *fullpath)
if (strtoll(buf, &endptr, 10) == LLONG_MAX)
strcpy(buf, "-1");
if (strcmp(endptr, "\n")) {
pr_perror("Failed parsing %s, with strtoll\n", buf);
return -1;
}
property->value = xstrdup(strip(buf));
if (!property->value)
return -1;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment