From b8199f90f3097e72fe63f9edd9d1d6216a577da0 Mon Sep 17 00:00:00 2001
From: Moe Jette <jette1@llnl.gov>
Date: Mon, 22 Mar 2010 15:24:39 +0000
Subject: [PATCH] correct shutdown locking issue

---
 src/plugins/sched/backfill/backfill.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/plugins/sched/backfill/backfill.c b/src/plugins/sched/backfill/backfill.c
index 53c8366fe82..71ac92595a6 100644
--- a/src/plugins/sched/backfill/backfill.c
+++ b/src/plugins/sched/backfill/backfill.c
@@ -332,7 +332,8 @@ static void _my_sleep(int secs)
 
 	ts.tv_sec = time(NULL) + secs;
 	pthread_mutex_lock(&term_lock);
-	pthread_cond_timedwait(&term_cond, &term_lock, &ts);
+	if (!stop_backfill)
+		pthread_cond_timedwait(&term_cond, &term_lock, &ts);
 	pthread_mutex_unlock(&term_lock);
 }
 
-- 
GitLab