const char *name = blobmsg_get_string(tb[DI_NAME]);
- iface = calloc(1, sizeof(*iface));
+ iface = interface_alloc(name, msg);
if (!iface)
return UBUS_STATUS_UNKNOWN_ERROR;
- interface_init(iface, name, msg, true);
+ interface_set_dynamic(iface);
iface->device_config = true;
config = blob_memdup(msg);