]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commitdf6f94f3e5a5400620d8e908a97087b0e1d7d364
tree7e58567e6d8451ed8981afa687d67b69ae33a52e
parent9f7ee71fe728e27a71b46e52040ca701e416ad6f
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