From 568d4027033a5cb89d6aaee757d4c71e5369fe25 Mon Sep 17 00:00:00 2001 From: Amar Tumballi Date: Thu, 3 Mar 2011 03:43:06 +0000 Subject: glusterd: handle a crash in dump_version_cbk (in handshake) reset 'frame->local' to NULL before STACK_DESTROY(), which prevents freeing of valid 'peerctx' pointer. Signed-off-by: Amar Tumballi Signed-off-by: Anand V. Avati BUG: 2485 ([glusterfs-3.1.3qa2]: Core generated due to SegFault in glusterd_rpc_notify) URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=2485 --- xlators/mgmt/glusterd/src/glusterd-handshake.c | 1 + 1 file changed, 1 insertion(+) diff --git a/xlators/mgmt/glusterd/src/glusterd-handshake.c b/xlators/mgmt/glusterd/src/glusterd-handshake.c index 593add795..c3af04b2a 100644 --- a/xlators/mgmt/glusterd/src/glusterd-handshake.c +++ b/xlators/mgmt/glusterd/src/glusterd-handshake.c @@ -389,6 +389,7 @@ out: } } + frame->local = NULL; STACK_DESTROY (frame->root); if (ret != 0) -- cgit