===== net/netlink/af_netlink.c 1.72 vs edited ===== --- 1.72/net/netlink/af_netlink.c 2005-03-23 14:17:09 +11:00 +++ edited/net/netlink/af_netlink.c 2005-03-30 16:24:27 +10:00 @@ -1080,9 +1080,11 @@ len = cb->dump(skb, cb); if (len > 0) { + sock_hold(sk); spin_unlock(&nlk->cb_lock); skb_queue_tail(&sk->sk_receive_queue, skb); sk->sk_data_ready(sk, len); + sock_put(sk); return 0; }