diff --git a/drivers/net/bonding/bond_main.c b/drivers/net/bonding/bond_main.c index f83ace6bab2f06ddcc4250ca17bee9553d8e7c12..beff00e7e1102cef04b893a859ffd2e42101b7df 100644 --- a/drivers/net/bonding/bond_main.c +++ b/drivers/net/bonding/bond_main.c @@ -3066,7 +3066,7 @@ static int bond_open(struct net_device *bond_dev) slave != rcu_access_pointer(bond->curr_active_slave)) { bond_set_slave_inactive_flags(slave, BOND_SLAVE_NOTIFY_NOW); - } else { + } else if (BOND_MODE(bond) != BOND_MODE_8023AD) { bond_set_slave_active_flags(slave, BOND_SLAVE_NOTIFY_NOW); }