From ab9eb516532b7b6240822ddf1973b99e428d12d2 Mon Sep 17 00:00:00 2001 From: Danny Auble <da@schedmd.com> Date: Wed, 30 Oct 2013 15:56:15 -0700 Subject: [PATCH] Fix deadlock issue --- src/plugins/proctrack/cgroup/proctrack_cgroup.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/plugins/proctrack/cgroup/proctrack_cgroup.c b/src/plugins/proctrack/cgroup/proctrack_cgroup.c index 93b9df4e1a5..de863e048a0 100644 --- a/src/plugins/proctrack/cgroup/proctrack_cgroup.c +++ b/src/plugins/proctrack/cgroup/proctrack_cgroup.c @@ -268,8 +268,11 @@ int _slurm_cgroup_destroy(void) xcgroup_lock(&slurm_freezer_cg); if (jobstep_cgroup_path[0] != '\0') { - if ( xcgroup_delete(&step_freezer_cg) != XCGROUP_SUCCESS ) + if ( xcgroup_delete(&step_freezer_cg) != XCGROUP_SUCCESS ) { + if (slurm_freezer_init) + xcgroup_unlock(&slurm_freezer_cg); return SLURM_ERROR; + } xcgroup_destroy(&step_freezer_cg); } -- GitLab