|
@@ -1142,6 +1142,7 @@ static int bond_option_primary_set(struct bonding *bond,
|
|
slave->dev->name);
|
|
slave->dev->name);
|
|
rcu_assign_pointer(bond->primary_slave, slave);
|
|
rcu_assign_pointer(bond->primary_slave, slave);
|
|
strcpy(bond->params.primary, slave->dev->name);
|
|
strcpy(bond->params.primary, slave->dev->name);
|
|
|
|
+ bond->force_primary = true;
|
|
bond_select_active_slave(bond);
|
|
bond_select_active_slave(bond);
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|