From b9659e88b8d5fff2f55ecb2e8ab765d66400c9dd Mon Sep 17 00:00:00 2001
From: Jason Bacon <bacon4000@gmail.com>
Date: Fri, 10 Jun 2016 12:40:09 -0700
Subject: [PATCH] Correct #if logic

correct precompile directive to test for variable definition rather
than true value. Correction to commit 01b658a386e80c66396a1a32e59aec5cb6ea
---
 src/plugins/task/affinity/affinity.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/plugins/task/affinity/affinity.c b/src/plugins/task/affinity/affinity.c
index cb1d2764362..3c1958d4fa6 100644
--- a/src/plugins/task/affinity/affinity.c
+++ b/src/plugins/task/affinity/affinity.c
@@ -397,7 +397,7 @@ int slurm_setaffinity(pid_t pid, size_t size, const cpu_set_t *mask)
 #ifdef __FreeBSD__
         rval = cpuset_setaffinity(CPU_LEVEL_WHICH, CPU_WHICH_PID,
 				pid, size, mask);
-#elif SCHED_GETAFFINITY_THREE_ARGS
+#elif defined(SCHED_GETAFFINITY_THREE_ARGS)
 	rval = sched_setaffinity(pid, size, mask);
 #else
 	rval = sched_setaffinity(pid, mask);
-- 
GitLab