netdev: fix mtu check when TSO is enabled
authorDaniel Lezcano <daniel.lezcano@free.fr>
Wed, 30 Mar 2011 09:42:17 +0000 (02:42 -0700)
committerDavid S. Miller <davem@davemloft.net>
Wed, 30 Mar 2011 09:42:17 +0000 (02:42 -0700)
commit79b569f0ec53a14c4d71e79d93a8676d9a0fda6d
tree7e58567e6d8451ed8981afa687d67b69ae33a52e
parent7a635ea989991d7f12d57a12f2ba7cb6d211e083
netdev: fix mtu check when TSO is enabled

In case the device where is coming from the packet has TSO enabled,
we should not check the mtu size value as this one could be bigger
than the expected value.

This is the case for the macvlan driver when the lower device has
TSO enabled. The macvlan inherit this feature and forward the packets
without fragmenting them. Then the packets go through dev_forward_skb
and are dropped. This patch fix this by checking TSO is not enabled
when we want to check the mtu size.

Signed-off-by: Daniel Lezcano <daniel.lezcano@free.fr>
Acked-by: "Eric W. Biederman" <ebiederm@xmission.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/core/dev.c