From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ryan McCabe Date: Thu, 28 Jun 2012 15:58:13 -0400 Subject: [Cluster-devel] [PATCH 5/5] rgmanager: Fix a possible NULL pointer dereference Message-ID: <20120628195810.GA80026@redhat.com> List-Id: To: cluster-devel.redhat.com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Fix a NULL pointer dereference that could happen when cman_get_node_count() returns 0 with errno set to EINTR. Possibly resolves rhbz#820632 Signed-off-by: Ryan McCabe --- rgmanager/src/clulib/members.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rgmanager/src/clulib/members.c b/rgmanager/src/clulib/members.c index f705297..72f4529 100644 --- a/rgmanager/src/clulib/members.c +++ b/rgmanager/src/clulib/members.c @@ -367,8 +367,10 @@ get_member_list(cman_handle_t h) do { ++tries; - if (nodes) + if (nodes) { free(nodes); + nodes = NULL; + } c = cman_get_node_count(h); if (c <= 0) { -- 1.7.10.2