]> git.baikalelectronics.ru Git - kernel.git/commit
[DLM] Fix memory leak in dlm_add_member() when dlm_node_weight() returns less than...
authorJesper Juhl <jesper.juhl@gmail.com>
Wed, 18 Jul 2007 22:27:43 +0000 (00:27 +0200)
committerSteven Whitehouse <swhiteho@redhat.com>
Tue, 14 Aug 2007 09:30:04 +0000 (10:30 +0100)
commit730c10ceba43c126cea075dcde924a9fc7e9db62
treeeb80d5d70ed84d445890db1f4907b013e3bbaf1c
parentb77f1ab5af80952c398e8564a54f11d5bc5bff8a
[DLM] Fix memory leak in dlm_add_member() when dlm_node_weight() returns less than zero

There's a memory leak in fs/dlm/member.c::dlm_add_member().

If "dlm_node_weight(ls->ls_name, nodeid)" returns < 0, then
we'll return without freeing the memory allocated to the (at
that point yet unused) 'memb'.
This patch frees the allocated memory in that case and thus
avoids the leak.

Signed-off-by: Jesper Juhl <jesper.juhl@gmail.com>
Signed-off-by: David Teigland <teigland@redhat.com>
Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
fs/dlm/member.c