From e6083fc9762e97488359813b54f36cd977f283c2 Mon Sep 17 00:00:00 2001
From: Moe Jette <jette1@llnl.gov>
Date: Mon, 6 Mar 2006 17:12:52 +0000
Subject: [PATCH] Fix bug in enforcement of partition max node count.

---
 src/slurmctld/node_scheduler.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/slurmctld/node_scheduler.c b/src/slurmctld/node_scheduler.c
index 15db316f91b..716bb4a65e8 100644
--- a/src/slurmctld/node_scheduler.c
+++ b/src/slurmctld/node_scheduler.c
@@ -862,9 +862,10 @@ extern int select_nodes(struct job_record *job_ptr, bool test_only)
 				part_ptr->min_nodes);
 		part_node_limit = part_ptr->max_nodes;
 	}
-	if (super_user || (job_ptr->details->max_nodes == 0) ||
-	    (part_ptr->max_nodes == INFINITE))
+	if (super_user || (part_ptr->max_nodes == INFINITE))
 		max_nodes = job_ptr->details->max_nodes;
+	else if (job_ptr->details->max_nodes == 0)
+		max_nodes = part_ptr->max_nodes;
 	else
 		max_nodes = MIN(job_ptr->details->max_nodes, 
 				part_ptr->max_nodes);
-- 
GitLab