rgmanager: Resolve rare deadlock [RHEL5]
PATCH 1/1 rgmanager: Resolve rare deadlock [RHEL5]
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 <[email protected]>
--- rgmanager/src/daemons/groups.c | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-)
rgmanager/src/daemons/groups.c +0 -2
@@ -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 );
Signature · 1 line
1.7.3.4
PATCH 1/1 rgmanager: Resolve rare deadlock [RHEL5]
ACK.
Quoted 24 lines · Lon Hohberger
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 <[email protected]>--- rgmanager/src/daemons/groups.c | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-)rgmanager/src/daemons/groups.c +0
-2@@ -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 );