From f93c36b96ad3a56628f32fbdb1b9b2f41b68596b Mon Sep 17 00:00:00 2001
From: Moe Jette <jette1@llnl.gov>
Date: Wed, 4 May 2011 09:51:37 -0700
Subject: [PATCH] Do not print error when job calls deallocate_nodes() with no
 allocated nodes IF its resources have been merged into another job.

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

diff --git a/src/slurmctld/node_scheduler.c b/src/slurmctld/node_scheduler.c
index 8416f78ecc6..b4dde2bf072 100644
--- a/src/slurmctld/node_scheduler.c
+++ b/src/slurmctld/node_scheduler.c
@@ -290,8 +290,10 @@ extern void deallocate_nodes(struct job_record *job_ptr, bool timeout,
 	}
 
 	if (agent_args->node_count == 0) {
-		error("Job %u allocated no nodes to be killed on",
-		      job_ptr->job_id);
+		if (job_ptr->details->expanding_jobid == 0) {
+			error("Job %u allocated no nodes to be killed on",
+			      job_ptr->job_id);
+		}
 		xfree(kill_job->nodes);
 		select_g_select_jobinfo_free(kill_job->select_jobinfo);
 		xfree(kill_job);
-- 
GitLab