]> git.baikalelectronics.ru Git - kernel.git/commit
net: fix conflict between null_or_orig and null_or_bond
authorJohn Fastabend <john.r.fastabend@intel.com>
Wed, 12 May 2010 21:31:11 +0000 (21:31 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 2 Jun 2010 10:35:18 +0000 (03:35 -0700)
commitd85404e20f08b0cddabdf4fadda0b945b40c72eb
treecf9fb32c112a2b27eaeccd8a825c15505b32e2d9
parentcd7e65ed93743089ec8b4ff12eb953cdd178eb0f
net: fix conflict between null_or_orig and null_or_bond

If a skb is received on an inactive bond that does not meet
the special cases checked for by skb_bond_should_drop it should
only be delivered to exact matches as the comment in
netif_receive_skb() says.

However because null_or_bond could also be null this is not
always true.  This patch renames null_or_bond to orig_or_bond
and initializes it to orig_dev.  This keeps the intent of
null_or_bond to pass frames received on VLAN interfaces stacked
on bonding interfaces without invalidating the statement for
null_or_orig.

Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/core/dev.c