aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/macvlan.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/macvlan.c')
-rw-r--r--drivers/net/macvlan.c2
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,