diff options
author | Tommy S. Christensen <tommy.christensen@tpack.net> | 2005-05-19 13:07:32 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2005-05-19 13:07:32 -0700 |
commit | aa1c6a6f7f0518b42994d02756a41cbfdcac1916 (patch) | |
tree | f56cbf31594d904ecc711269c14c206cf08c0126 /lib/kernel_lock.c | |
parent | 68acc024ea7391e03c2c695ba0b9fb31baa974bf (diff) | |
download | op-kernel-dev-aa1c6a6f7f0518b42994d02756a41cbfdcac1916.zip op-kernel-dev-aa1c6a6f7f0518b42994d02756a41cbfdcac1916.tar.gz |
[NETLINK]: Defer socket destruction a bit
In netlink_broadcast() we're sending shared skb's to netlink listeners
when possible (saves some copying). This is OK, since we hold the only
other reference to the skb.
However, this implies that we must drop our reference on the skb, before
allowing a receiving socket to disappear. Otherwise, the socket buffer
accounting is disrupted.
Signed-off-by: Tommy S. Christensen <tommy.christensen@tpack.net>
Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'lib/kernel_lock.c')
0 files changed, 0 insertions, 0 deletions