From 5065c77471bdcea65a2a66e77e9869021f78fa7e Mon Sep 17 00:00:00 2001 From: jette <jette@schedmd.com> Date: Mon, 4 Feb 2013 11:12:38 -0800 Subject: [PATCH] Fix bug in CPU bind logic --- src/plugins/task/affinity/affinity.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/plugins/task/affinity/affinity.c b/src/plugins/task/affinity/affinity.c index 6ce0ea83cda..42e68f6d816 100644 --- a/src/plugins/task/affinity/affinity.c +++ b/src/plugins/task/affinity/affinity.c @@ -290,6 +290,7 @@ static bool _is_power_cpu(void) is_power = 0; while (fgets(buffer, sizeof(buffer), cpu_info_file) != NULL) { if (strstr(buffer, "POWER7")) { +error("buffer:%s", buffer); is_power = 1; break; } @@ -297,7 +298,7 @@ static bool _is_power_cpu(void) fclose(cpu_info_file); } - if (is_power = 1) + if (is_power == 1) return true; return false; } @@ -312,7 +313,7 @@ void reset_cpuset(cpu_set_t *new_mask, cpu_set_t *cur_mask) cpu_set_t newer_mask; int cur_offset, new_offset = 0, last_set = -1; - if (!is_power_cpu()) + if (!_is_power_cpu()) return; CPU_ZERO(&newer_mask); -- GitLab