From 2e9facabff6199fc8b9cde30826ca0f614e0f3e4 Mon Sep 17 00:00:00 2001
From: Moe Jette <jette1@llnl.gov>
Date: Mon, 12 Jul 2010 23:52:18 +0000
Subject: [PATCH] svn merge -r20693:20700
 https://eris.llnl.gov/svn/slurm/branches/slurm-2.1

---
 NEWS                     | 1 +
 src/slurmctld/node_mgr.c | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/NEWS b/NEWS
index 8ebb7ac2de7..0101ac310a5 100644
--- a/NEWS
+++ b/NEWS
@@ -407,6 +407,7 @@ documents those changes that are of interest to users and admins.
     instead of an absolute.
  -- Get ReturnToService=2 working for front-end configurations (e.g. Cray or
     BlueGene).
+ -- Fix bug that could schedule jobs or steps on non-responding nodes.
 
 * Changes in SLURM 2.1.9
 ========================
diff --git a/src/slurmctld/node_mgr.c b/src/slurmctld/node_mgr.c
index 3186249ea2d..3fc32f78126 100644
--- a/src/slurmctld/node_mgr.c
+++ b/src/slurmctld/node_mgr.c
@@ -1973,7 +1973,7 @@ static void _sync_bitmaps(struct node_record *node_ptr, int job_count)
 		bit_set (share_node_bitmap, node_inx);
 	}
 	if (IS_NODE_DOWN(node_ptr) || IS_NODE_DRAIN(node_ptr) ||
-	    IS_NODE_FAIL(node_ptr))
+	    IS_NODE_FAIL(node_ptr) || IS_NODE_NO_RESPOND(node_ptr))
 		bit_clear (avail_node_bitmap, node_inx);
 	else
 		bit_set   (avail_node_bitmap, node_inx);
-- 
GitLab