netifd: Set device down based on being a non external device in device_release
[project/netifd.git] / ubus.c
diff --git a/ubus.c b/ubus.c
index bed1fa4..2522cfa 100644 (file)
--- a/ubus.c
+++ b/ubus.c
@@ -140,8 +140,6 @@ netifd_add_dynamic(struct ubus_context *ctx, struct ubus_object *obj,
        if (!iface)
                return UBUS_STATUS_UNKNOWN_ERROR;
 
-       iface->device_config = true;
-
        config = blob_memdup(msg);
        if (!config)
                goto error;
@@ -161,11 +159,6 @@ netifd_add_dynamic(struct ubus_context *ctx, struct ubus_object *obj,
        if (!dev || !dev->default_config)
                return UBUS_STATUS_UNKNOWN_ERROR;
 
-       device_set_config(dev, dev->type, msg);
-
-       if (iface->state != IFS_SETUP && iface->state != IFS_UP)
-               vlist_delete(&interfaces, &iface->node);
-
        return UBUS_STATUS_OK;
 
 error: