kernel-hacking-2024-linux-s.../fs/dlm
Jesper Juhl 1a2bf2eefb [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>
2007-08-14 10:30:04 +01:00
..
ast.c
ast.h
config.c configfs: Convert subsystem semaphore to mutex 2007-07-10 17:10:56 -07:00
config.h [DLM] add lock timeouts and warnings [2/6] 2007-07-09 08:22:33 +01:00
debug_fs.c [DLM] dump more lock values 2007-07-09 08:24:13 +01:00
dir.c
dir.h
dlm_internal.h [DLM] dump more lock values 2007-07-09 08:24:13 +01:00
Kconfig
lock.c [DLM] variable allocation 2007-07-09 08:23:17 +01:00
lock.h [DLM] canceling deadlocked lock 2007-07-09 08:22:54 +01:00
lockspace.c [DLM] don't require FS flag on all nodes 2007-07-09 08:23:38 +01:00
lockspace.h
lowcomms.c [DLM] zero unused parts of sockaddr_storage 2007-08-14 10:29:27 +01:00
lowcomms.h
lvb_table.h
main.c [DLM] add lock timeouts and warnings [2/6] 2007-07-09 08:22:33 +01:00
Makefile [DLM] add lock timeouts and warnings [2/6] 2007-07-09 08:22:33 +01:00
member.c [DLM] Fix memory leak in dlm_add_member() when dlm_node_weight() returns less than zero 2007-08-14 10:30:04 +01:00
member.h
memory.c mm: Remove slab destructors from kmem_cache_create(). 2007-07-20 10:11:58 +09:00
memory.h
midcomms.c
midcomms.h
netlink.c [DLM] timeout fixes 2007-07-09 08:22:52 +01:00
rcom.c [DLM] fix NULL ls usage 2007-08-14 10:28:44 +01:00
rcom.h
recover.c
recover.h
recoverd.c [DLM] add lock timeouts and warnings [2/6] 2007-07-09 08:22:33 +01:00
recoverd.h
requestqueue.c
requestqueue.h
user.c [DLM] canceling deadlocked lock 2007-07-09 08:22:54 +01:00
user.h
util.c
util.h