|
|
@@ -2485,6 +2485,9 @@ int bond_3ad_lacpdu_recv(const struct sk_buff *skb, struct bonding *bond,
|
|
|
if (skb->protocol != PKT_TYPE_LACPDU)
|
|
|
return RX_HANDLER_ANOTHER;
|
|
|
|
|
|
+ if (!MAC_ADDRESS_EQUAL(eth_hdr(skb)->h_dest, lacpdu_mcast_addr))
|
|
|
+ return RX_HANDLER_ANOTHER;
|
|
|
+
|
|
|
lacpdu = skb_header_pointer(skb, 0, sizeof(_lacpdu), &_lacpdu);
|
|
|
if (!lacpdu)
|
|
|
return RX_HANDLER_ANOTHER;
|