]> git.baikalelectronics.ru Git - kernel.git/commit
skbuff: skb_mac_header_was_set is always true on >32 bit
authorStephen Hemminger <shemminger@vyatta.com>
Wed, 17 Jun 2009 05:23:27 +0000 (05:23 +0000)
committerDavid S. Miller <davem@davemloft.net>
Thu, 18 Jun 2009 01:46:03 +0000 (18:46 -0700)
commitea131cb7a2b3e1d82d11e9fa0fdb867883165b62
tree6b749f02863fc1ae1d3ec9953e2fe60d1db2064a
parentf894d6eba6ab58ef3a13137a92f4b1dde9c97483
skbuff: skb_mac_header_was_set is always true on >32 bit

Looking at the crash in log_martians(), one suspect is that the check for
mac header being set is not correct.  The value of mac_header defaults to
0 on allocation, therefore skb_mac_header_was_set will always be true on
platforms using NET_SKBUFF_USES_OFFSET.

Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
Acked-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/core/skbuff.c