free unused devices after cleaning up interfaces to get rid of recently-freed bridge...
[project/netifd.git] / alias.c
diff --git a/alias.c b/alias.c
index 07ed5fe..72018d4 100644 (file)
--- a/alias.c
+++ b/alias.c
@@ -108,7 +108,7 @@ alias_notify_device(const char *name, struct device *dev)
 
        alias = avl_find_element(&aliases, name, alias, avl);
        if (!alias)
-               return;
+               goto out;
 
        alias->cleanup = !dev;
        if (dev) {
@@ -128,6 +128,7 @@ alias_notify_device(const char *name, struct device *dev)
                device_broadcast_event(&alias->dev, DEV_EVENT_UPDATE_IFNAME);
        }
 
+out:
        device_unlock();
 }