if (!iface)
return;
- proto_init_interface(iface, s);
+ blob_buf_init(&b, 0);
+ if (iface->proto_handler && iface->proto_handler->config_params)
+ uci_to_blob(&b, s, iface->proto_handler->config_params);
+
+ proto_init_interface(iface, b.head);
}
void
if (!strcmp(s->type, "interface"))
config_parse_interface(s);
}
- device_free_all();
+ device_free_unused(NULL);
config_init = false;
interface_start_pending();