fix device_lock/device_unlock imbalances
[project/netifd.git] / alias.c
diff --git a/alias.c b/alias.c
index 07ed5fea1d15cccd0236428c457c72b51829ce7e..72018d4d26de70072f76d761369a86da926df934 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();
 }