From b7595b4955b5178e28906838cc3e8efa62d8caee Mon Sep 17 00:00:00 2001 From: Stephen Hemminger Date: Mon, 10 Apr 2006 16:38:47 -0700 Subject: [PATCH] [BRIDGE]: receive link-local on disabled ports. This change allows link local packets (like 802.3ad and Spanning Tree Protocol) to be processed even when the bridge is not using the port. It fixes the chicken-egg problem for bridging a bonded device, and may also fix problems with spanning tree failover. Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller --- net/bridge/br_input.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/net/bridge/br_input.c b/net/bridge/br_input.c index b7766562d7..b0b7f55c1e 100644 --- a/net/bridge/br_input.c +++ b/net/bridge/br_input.c @@ -125,9 +125,6 @@ int br_handle_frame(struct net_bridge_port *p, struct sk_buff **pskb) struct sk_buff *skb = *pskb; const unsigned char *dest = eth_hdr(skb)->h_dest; - if (p->state == BR_STATE_DISABLED) - goto err; - if (!is_valid_ether_addr(eth_hdr(skb)->h_source)) goto err; -- 2.39.5