|
@@ -3198,8 +3198,12 @@ static int bond_netdev_event(struct notifier_block *this,
|
|
|
return NOTIFY_DONE;
|
|
return NOTIFY_DONE;
|
|
|
|
|
|
|
|
if (event_dev->flags & IFF_MASTER) {
|
|
if (event_dev->flags & IFF_MASTER) {
|
|
|
|
|
+ int ret;
|
|
|
|
|
+
|
|
|
netdev_dbg(event_dev, "IFF_MASTER\n");
|
|
netdev_dbg(event_dev, "IFF_MASTER\n");
|
|
|
- return bond_master_netdev_event(event, event_dev);
|
|
|
|
|
|
|
+ ret = bond_master_netdev_event(event, event_dev);
|
|
|
|
|
+ if (ret != NOTIFY_DONE)
|
|
|
|
|
+ return ret;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (event_dev->flags & IFF_SLAVE) {
|
|
if (event_dev->flags & IFF_SLAVE) {
|