public inbox for netdev@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] netlink: Fix kfree NULL pointer
@ 2010-09-08  5:13 jovi zhang
  0 siblings, 0 replies; 7+ messages in thread
From: jovi zhang @ 2010-09-08  5:13 UTC (permalink / raw)
  To: David S. Miller, Johannes Berg, Eric Dumazet, Eric W. Biederman,
	Alexey 

It will kfree NULL pointer if listeners is NULL. fix it.

Signed-off-by: bookjovi@gmail.com
net/netlink/af_netlink.c |    5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/net/netlink/af_netlink.c b/net/netlink/af_netlink.c
index 980fe4a..1c7bf48 100644
--- a/net/netlink/af_netlink.c
+++ b/net/netlink/af_netlink.c
@@ -1532,8 +1532,10 @@ netlink_kernel_create(struct net *net, int
unit, unsigned int groups,
       if (input)
               nlk_sk(sk)->netlink_rcv = input;

-       if (netlink_insert(sk, net, 0))
+       if (netlink_insert(sk, net, 0)) {
+               kfree(listeners);
               goto out_sock_release;
+       }

       nlk = nlk_sk(sk);
       nlk->flags |= NETLINK_KERNEL_SOCKET;
@@ -1553,7 +1555,6 @@ netlink_kernel_create(struct net *net, int unit,
unsigned int groups,
       return sk;

out_sock_release:
-       kfree(listeners);
       netlink_kernel_release(sk);
       return NULL;

^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2010-09-08  6:14 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <AANLkTikp0m8cQYfEBHP_E8XpGZqdMj6Cr4M=aWCnei=X@mail.gmail.com>
2010-09-08  5:19 ` [PATCH] netlink: Fix kfree NULL pointer Eric Dumazet
2010-09-08  5:33   ` jovi zhang
2010-09-08  5:53     ` David Miller
2010-09-08  5:54     ` Eric W. Biederman
2010-09-08  5:55     ` Eric Dumazet
2010-09-08  6:14       ` jovi zhang
2010-09-08  5:13 jovi zhang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox