summaryrefslogtreecommitdiff
path: root/include/linux/bitmap.h
diff options
context:
space:
mode:
authorDavid S. Miller <davem@nuts.davemloft.net>2004-07-08 02:34:29 -0700
committerDavid S. Miller <davem@nuts.davemloft.net>2004-07-08 02:34:29 -0700
commit5d42dde43391899eba74d03f4f8f20901855fef8 (patch)
tree740f224dfa699efdf944615d0d49320359a39a14 /include/linux/bitmap.h
parent5e6ae6a49621072af626fad4c5d87b5946dc318f (diff)
[IPV4]: Fix multicast socket hangs.
If a multicast packet gets looped back, the sending socket can hang if a local read just sits and does not empty its receive queue. The problem is that when an SKB clone is freed up, the destructor is only invoked for the head SKB when there is a fraglist (which is created for fragmentation). The solution is to account the fragment list SKB lengths in the top-level head SKB, then it all works out. Signed-off-by: David S. Miller <davem@redhat.com>
Diffstat (limited to 'include/linux/bitmap.h')
0 files changed, 0 insertions, 0 deletions