diff --git a/cputree.c b/cputree.c index fbd03b5..c5ae645 100644 --- a/cputree.c +++ b/cputree.c @@ -88,7 +88,8 @@ static void setup_banned_cpus(void) goto cmdline; if (getline(&line, &size, file) > 0) { - cpulist_parse(line, size, nohz_full); + if (strlen(line) && line[0] != '\n') + cpulist_parse(line, strlen(line), nohz_full); free(line); line = NULL; size = 0; @@ -98,7 +99,8 @@ static void setup_banned_cpus(void) file = fopen("/sys/devices/system/cpu/isolated", "r"); if (file) { if (getline(&line, &size, file) > 0) { - cpulist_parse(line, size, isolated_cpus); + if (strlen(line) && line[0] != '\n') + cpulist_parse(line, strlen(line), isolated_cpus); free(line); line = NULL; size = 0;