]> err.no Git - linux-2.6/commit
[NET]: Add skb->truesize assertion checking.
authorDavid S. Miller <davem@sunset.davemloft.net>
Thu, 20 Apr 2006 07:10:50 +0000 (00:10 -0700)
committerDavid S. Miller <davem@sunset.davemloft.net>
Thu, 20 Apr 2006 07:10:50 +0000 (00:10 -0700)
commitdc6de33674608f978ec29f5c2f7e3af458c06f78
tree1b314717cdb27cf75478c13f85249f85f6997f48
parentb60b49ea6a3e1f8dcaf4148dad0daab61ab766d2
[NET]: Add skb->truesize assertion checking.

Add some sanity checking.  truesize should be at least sizeof(struct
sk_buff) plus the current packet length.  If not, then truesize is
seriously mangled and deserves a kernel log message.

Currently we'll do the check for release of stream socket buffers.

But we can add checks to more spots over time.

Incorporating ideas from Herbert Xu.

Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/skbuff.h
include/net/sock.h
net/core/skbuff.c
net/core/stream.c