From 07ca5f616ca6072d0552d43f230e655f29c7093f Mon Sep 17 00:00:00 2001
From: Danny Auble <da@schedmd.com>
Date: Mon, 28 Nov 2011 13:07:58 -0800
Subject: [PATCH] BGQ - fixed race condition when using the --reboot option
 with salloc etc.

---
 src/plugins/select/bluegene/select_bluegene.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/plugins/select/bluegene/select_bluegene.c b/src/plugins/select/bluegene/select_bluegene.c
index 403f913033e..f2f84d9c902 100644
--- a/src/plugins/select/bluegene/select_bluegene.c
+++ b/src/plugins/select/bluegene/select_bluegene.c
@@ -1731,7 +1731,8 @@ extern int select_p_job_ready(struct job_record *job_ptr)
 
 			if (job_id != job_ptr->job_id) {
 				rc = 0;
-			} else if ((uid == job_ptr->user_id)
+			} else if (!bg_record->free_cnt
+				   && (uid == job_ptr->user_id)
 				   && (bg_record->state == BG_BLOCK_INITED)) {
 				/* Clear the state just incase we
 				 * missed it somehow. */
-- 
GitLab