]> rtime.felk.cvut.cz Git - can-eth-gw-linux.git/blobdiff - net/8021q/vlan.c
bonding, ipv4, ipv6, vlan: Handle NETDEV_BONDING_FAILOVER like NETDEV_NOTIFY_PEERS
[can-eth-gw-linux.git] / net / 8021q / vlan.c
index b2ff70fcf8eada20569f1cb8c93315a49f7c4051..969e7004cf86aa7277efd831197d1435c2d7fb68 100644 (file)
@@ -501,13 +501,14 @@ static int vlan_device_event(struct notifier_block *unused, unsigned long event,
                return NOTIFY_BAD;
 
        case NETDEV_NOTIFY_PEERS:
+       case NETDEV_BONDING_FAILOVER:
                /* Propagate to vlan devices */
                for (i = 0; i < VLAN_N_VID; i++) {
                        vlandev = vlan_group_get_device(grp, i);
                        if (!vlandev)
                                continue;
 
-                       call_netdevice_notifiers(NETDEV_NOTIFY_PEERS, vlandev);
+                       call_netdevice_notifiers(event, vlandev);
                }
                break;
        }