reset l3 dev on interface reload
[project/netifd.git] / interface.c
index 5bbc0c3..7c8a0c2 100644 (file)
@@ -215,6 +215,7 @@ interface_cleanup(struct interface *iface)
        interface_clear_errors(iface);
        if (iface->main_dev.dev)
                device_remove_user(&iface->main_dev);
        interface_clear_errors(iface);
        if (iface->main_dev.dev)
                device_remove_user(&iface->main_dev);
+       iface->l3_dev = &iface->main_dev;
        interface_set_proto_state(iface, NULL);
 }
 
        interface_set_proto_state(iface, NULL);
 }