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