diff options
Diffstat (limited to 'drivers/net/bonding/bond_main.c')
-rw-r--r-- | drivers/net/bonding/bond_main.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/net/bonding/bond_main.c b/drivers/net/bonding/bond_main.c index fc8a8d5c4dbd..62d2409bb293 100644 --- a/drivers/net/bonding/bond_main.c +++ b/drivers/net/bonding/bond_main.c | |||
@@ -3010,7 +3010,11 @@ static void bond_ab_arp_commit(struct bonding *bond, int delta_in_ticks) | |||
3010 | trans_start + delta_in_ticks)) || | 3010 | trans_start + delta_in_ticks)) || |
3011 | bond->curr_active_slave != slave) { | 3011 | bond->curr_active_slave != slave) { |
3012 | slave->link = BOND_LINK_UP; | 3012 | slave->link = BOND_LINK_UP; |
3013 | bond->current_arp_slave = NULL; | 3013 | if (bond->current_arp_slave) { |
3014 | bond_set_slave_inactive_flags( | ||
3015 | bond->current_arp_slave); | ||
3016 | bond->current_arp_slave = NULL; | ||
3017 | } | ||
3014 | 3018 | ||
3015 | pr_info("%s: link status definitely up for interface %s.\n", | 3019 | pr_info("%s: link status definitely up for interface %s.\n", |
3016 | bond->dev->name, slave->dev->name); | 3020 | bond->dev->name, slave->dev->name); |