From e79566a24a10f5c47d3ae77ecde402c7b33eff60 Mon Sep 17 00:00:00 2001
From: Moe Jette <jette1@llnl.gov>
Date: Thu, 24 Mar 2011 23:26:20 +0000
Subject: [PATCH] Treat attempt to change size of Cray or bluegene job as error

---
 src/slurmctld/job_mgr.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/slurmctld/job_mgr.c b/src/slurmctld/job_mgr.c
index dbf1d0774b4..d922946ad3a 100644
--- a/src/slurmctld/job_mgr.c
+++ b/src/slurmctld/job_mgr.c
@@ -7202,7 +7202,14 @@ int update_job(job_desc_msg_t * job_specs, uid_t uid)
 	if (error_code != SLURM_SUCCESS)
 		goto fini;
 
-#ifndef HAVE_BG
+#if defined(HAVE_BG) || defined(HAVE_CRAY)
+	if (job_specs->min_nodes != NO_VAL) {
+		info("Change of size for job %u not supported",
+		     job_specs->job_id);
+		error_code = ESLURM_INVALID_NODE_COUNT;
+		goto fini;
+	}
+#else
 	if ((job_specs->min_nodes != NO_VAL) &&
 	    (IS_JOB_RUNNING(job_ptr) || IS_JOB_SUSPENDED(job_ptr))) {
 		/* Use req_nodes to change the nodes associated with a running
-- 
GitLab