fix flushing routes/addresses on connection loss
[project/netifd.git] / device.c
index 47b5875..0560a70 100644 (file)
--- a/device.c
+++ b/device.c
@@ -466,6 +466,9 @@ void device_add_user(struct device_user *dep, struct device *dev)
        if (dep->dev)
                device_remove_user(dep);
 
+       if (!dev)
+               return;
+
        dep->dev = dev;
        list_add_tail(&dep->list, &dev->users);
        if (dep->cb && dev->present) {