fix device_lock/device_unlock imbalance in the hotplug device handling
authorFelix Fietkau <nbd@openwrt.org>
Thu, 12 Jul 2012 21:20:01 +0000 (23:20 +0200)
committerFelix Fietkau <nbd@openwrt.org>
Thu, 12 Jul 2012 21:22:24 +0000 (23:22 +0200)
ubus.c

diff --git a/ubus.c b/ubus.c
index ee4b031..742cc43 100644 (file)
--- a/ubus.c
+++ b/ubus.c
@@ -563,9 +563,9 @@ netifd_iface_handle_device(struct ubus_context *ctx, struct ubus_object *obj,
                return UBUS_STATUS_NOT_FOUND;
 
        if (add)
-               return interface_add_link(iface, dev);
+               ret = interface_add_link(iface, dev);
        else
-               return interface_remove_link(iface, dev);
+               ret = interface_remove_link(iface, dev);
 
        device_unlock();