|
@@ -3210,12 +3210,8 @@ static int bond_close(struct net_device *bond_dev)
|
|
|
|
|
|
bond_work_cancel_all(bond);
|
|
bond_work_cancel_all(bond);
|
|
bond->send_peer_notif = 0;
|
|
bond->send_peer_notif = 0;
|
|
- if (bond_is_lb(bond)) {
|
|
|
|
- /* Must be called only after all
|
|
|
|
- * slaves have been released
|
|
|
|
- */
|
|
|
|
|
|
+ if (bond_is_lb(bond))
|
|
bond_alb_deinitialize(bond);
|
|
bond_alb_deinitialize(bond);
|
|
- }
|
|
|
|
bond->recv_probe = NULL;
|
|
bond->recv_probe = NULL;
|
|
|
|
|
|
return 0;
|
|
return 0;
|