===== net/netlink/af_netlink.c 1.21 vs edited ===== --- 1.21/net/netlink/af_netlink.c 2005-02-17 06:21:57 +11:00 +++ edited/net/netlink/af_netlink.c 2005-03-31 11:07:40 +10:00 @@ -981,9 +981,11 @@ len = cb->dump(skb, cb); if (len > 0) { + sock_hold(sk); spin_unlock(&sk->protinfo.af_netlink->cb_lock); skb_queue_tail(&sk->receive_queue, skb); sk->data_ready(sk, len); + sock_put(sk); return 0; }