diff options
Diffstat (limited to 'drivers/net/macvlan.c')
-rw-r--r-- | drivers/net/macvlan.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/macvlan.c b/drivers/net/macvlan.c index 6a57a005e0ca..94e688805dd2 100644 --- a/drivers/net/macvlan.c +++ b/drivers/net/macvlan.c | |||
@@ -1323,6 +1323,7 @@ int macvlan_common_newlink(struct net *src_net, struct net_device *dev, | |||
1323 | 1323 | ||
1324 | list_add_tail_rcu(&vlan->list, &port->vlans); | 1324 | list_add_tail_rcu(&vlan->list, &port->vlans); |
1325 | netif_stacked_transfer_operstate(lowerdev, dev); | 1325 | netif_stacked_transfer_operstate(lowerdev, dev); |
1326 | linkwatch_fire_event(dev); | ||
1326 | 1327 | ||
1327 | return 0; | 1328 | return 0; |
1328 | 1329 | ||
@@ -1522,6 +1523,7 @@ static int macvlan_device_event(struct notifier_block *unused, | |||
1522 | port = macvlan_port_get_rtnl(dev); | 1523 | port = macvlan_port_get_rtnl(dev); |
1523 | 1524 | ||
1524 | switch (event) { | 1525 | switch (event) { |
1526 | case NETDEV_UP: | ||
1525 | case NETDEV_CHANGE: | 1527 | case NETDEV_CHANGE: |
1526 | list_for_each_entry(vlan, &port->vlans, list) | 1528 | list_for_each_entry(vlan, &port->vlans, list) |
1527 | netif_stacked_transfer_operstate(vlan->lowerdev, | 1529 | netif_stacked_transfer_operstate(vlan->lowerdev, |