diff --git a/SOURCES/irqbalance-1.0.8-Invalid-parsing-for-isolated-and-nohz_full-cpu-masks.patch b/SOURCES/irqbalance-1.0.8-Invalid-parsing-for-isolated-and-nohz_full-cpu-masks.patch new file mode 100644 index 0000000..4acbc05 --- /dev/null +++ b/SOURCES/irqbalance-1.0.8-Invalid-parsing-for-isolated-and-nohz_full-cpu-masks.patch @@ -0,0 +1,24 @@ +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; diff --git a/SPECS/irqbalance.spec b/SPECS/irqbalance.spec index 62a3c12..6815d3c 100644 --- a/SPECS/irqbalance.spec +++ b/SPECS/irqbalance.spec @@ -1,6 +1,6 @@ Name: irqbalance Version: 1.0.7 -Release: 6%{?dist} +Release: 6%{?dist}.1 Epoch: 3 Summary: IRQ balancing daemon @@ -40,6 +40,7 @@ Patch11:irqbalance-1.0.8-parse-isolcpus-from-proc-cmdline-to-set-up-banned_cp.pa Patch12:irqbalance-1.0.8-fix-memory-leak-in-classify-code.patch Patch13:irqbalance-1.0.8-separate-cmomand-line-banned-irqs.patch Patch14:irqbalance-1.0.8-parse-isolcpus-and-nohz-cpus-from-sysfs.patch +Patch15:irqbalance-1.0.8-Invalid-parsing-for-isolated-and-nohz_full-cpu-masks.patch %description irqbalance is a daemon that evenly distributes IRQ load across @@ -61,6 +62,7 @@ multiple CPUs for enhanced performance. %patch12 -p1 %patch13 -p1 %patch14 -p1 +%patch15 -p1 %build ./autogen.sh @@ -99,6 +101,10 @@ fi /sbin/chkconfig --del irqbalance >/dev/null 2>&1 || : %changelog +* Tue Dec 20 2016 Petr Oros - 2:1.0.7-6.1 +- Fix Invalid parsing for isolated and nohz_full cpu masks +- Resolves: #1406291 + * Tue Feb 02 2016 Petr Holasek - 2:1.0.7-6 - nohz and isolated cpus are read from sysfs (#1264130)