Blame SOURCES/irqbalance-1.0.8-Invalid-parsing-for-isolated-and-nohz_full-cpu-masks.patch

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