diff --git a/drivers/net/bonding/bond_main.c b/drivers/net/bonding/bond_main.c index 91c024862c80dfcf1e923fd77e3df6e7d22e90a2..7747cc5c62eb980f8bd4f46c283f96b1f7549673 100644 --- a/drivers/net/bonding/bond_main.c +++ b/drivers/net/bonding/bond_main.c @@ -2257,6 +2257,8 @@ int bond_arp_rcv(const struct sk_buff *skb, struct bonding *bond, __be32 sip, tip; int alen; + slave->last_arp_rx = jiffies; + if (skb->protocol != __cpu_to_be16(ETH_P_ARP)) return RX_HANDLER_ANOTHER;