From cf39645e002371a5446829eb9f96bcb5a0358632 Mon Sep 17 00:00:00 2001 From: Moe Jette <jette1@llnl.gov> Date: Wed, 17 Sep 2003 00:06:41 +0000 Subject: [PATCH] Relocate pthread_cond_signal() function call to avoid possible deadlock. --- src/slurmctld/agent.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/slurmctld/agent.c b/src/slurmctld/agent.c index 405cb1c02a4..6e3e4224530 100644 --- a/src/slurmctld/agent.c +++ b/src/slurmctld/agent.c @@ -599,8 +599,8 @@ static void *_thread_per_node_rpc(void *args) /* Signal completion so another thread can replace us */ (*task_ptr->threads_active_ptr)--; - pthread_cond_signal(task_ptr->thread_cond_ptr); slurm_mutex_unlock(task_ptr->thread_mutex_ptr); + pthread_cond_signal(task_ptr->thread_cond_ptr); xfree(args); return (void *) NULL; -- GitLab