diff options
| -rw-r--r-- | drivers/net/macvlan.c | 3 | 
1 files changed, 3 insertions, 0 deletions
| diff --git a/drivers/net/macvlan.c b/drivers/net/macvlan.c index 42394505bb50..590039cbb146 100644 --- a/drivers/net/macvlan.c +++ b/drivers/net/macvlan.c @@ -70,6 +70,9 @@ static void macvlan_broadcast(struct sk_buff *skb,  	struct sk_buff *nskb;  	unsigned int i; +	if (skb->protocol == htons(ETH_P_PAUSE)) +		return; +  	for (i = 0; i < MACVLAN_HASH_SIZE; i++) {  		hlist_for_each_entry_rcu(vlan, n, &port->vlan_hash[i], hlist) {  			dev = vlan->dev; | 
