[Cluster-devel] [PATCH] rgmanager: Resolve rare deadlock [RHEL5]
Fabio M. Di Nitto
fdinitto at redhat.com
Wed Oct 12 06:38:22 UTC 2011
ACK.
On 10/11/2011 8:30 PM, Lon Hohberger wrote:
> 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 at 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);
More information about the Cluster-devel
mailing list