From 886d6504464e4af32d02da0d64fd09a040b65fe4 Mon Sep 17 00:00:00 2001 From: Lon Hohberger <lhh@redhat.com> Date: Tue, 6 Sep 2011 15:42:41 -0400 Subject: [PATCH] rgmanager: Resolve rare deadlock In very rare cases, it was possible to fill up a pipe used for IPC between threads during reconfiguration, causing a deadlock. This patch resolves the issue. Resolves: rhbz#713243 Signed-off-by: Lon Hohberger <lhh@redhat.com> --- rgmanager/src/daemons/groups.c | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) diff --git a/rgmanager/src/daemons/groups.c b/rgmanager/src/daemons/groups.c index b546421..1e93e03 100644 --- a/rgmanager/src/daemons/groups.c +++ b/rgmanager/src/daemons/groups.c @@ -1737,8 +1737,6 @@ init_resource_groups(int reconfigure, int do_init, int new_config_version) free(val); } - /* Wait for any pending requests */ - rg_wait_threads(); /* Block operations that would break during configuration changes */ rg_clear_initialized(FL_CONFIG); -- 1.7.3.4