From 116a3225dcc36dee06403c5a0f7285f6a75eab22 Mon Sep 17 00:00:00 2001 From: "Tommy S. Christensen" Date: Thu, 19 May 2005 13:07:32 -0700 Subject: [PATCH] --- yaml --- r: 1269 b: refs/heads/master c: aa1c6a6f7f0518b42994d02756a41cbfdcac1916 h: refs/heads/master i: 1267: 07bbb87f181ee8baf9d83eead61b758a9d8ea452 v: v3 --- [refs] | 2 +- trunk/net/netlink/af_netlink.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 0abb2e02ab5d..eedf66658bb5 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 68acc024ea7391e03c2c695ba0b9fb31baa974bf +refs/heads/master: aa1c6a6f7f0518b42994d02756a41cbfdcac1916 diff --git a/trunk/net/netlink/af_netlink.c b/trunk/net/netlink/af_netlink.c index 4b91f4b84cb7..e41ce458c2a9 100644 --- a/trunk/net/netlink/af_netlink.c +++ b/trunk/net/netlink/af_netlink.c @@ -789,11 +789,12 @@ int netlink_broadcast(struct sock *ssk, struct sk_buff *skb, u32 pid, sk_for_each_bound(sk, node, &nl_table[ssk->sk_protocol].mc_list) do_one_broadcast(sk, &info); + kfree_skb(skb); + netlink_unlock_table(); if (info.skb2) kfree_skb(info.skb2); - kfree_skb(skb); if (info.delivered) { if (info.congested && (allocation & __GFP_WAIT))