X-Git-Url: https://git.archive.openwrt.org/?a=blobdiff_plain;f=config.c;h=23902ff42b2cddfc92a26eac0d332f362ee98bd8;hb=47c3179fb2dc5af83d776d1fd6c06cc468fc9264;hp=db69f9a411a40f52802d7c4ec3feee6623539f55;hpb=210b973708d62137b8283d43908292039056f415;p=project%2Fnetifd.git diff --git a/config.c b/config.c index db69f9a..23902ff 100644 --- a/config.c +++ b/config.c @@ -132,7 +132,7 @@ config_parse_bridge_interface(struct uci_section *s) uci_to_blob(&b, s, bridge_device_type.config_params); if (!device_create(name, &bridge_device_type, b.head)) { - DPRINTF("Failed to create bridge for interface '%s'\n", s->e.name); + D(INTERFACE, "Failed to create bridge for interface '%s'\n", s->e.name); return -EINVAL; } @@ -148,8 +148,6 @@ config_parse_interface(struct uci_section *s) const char *type; struct blob_attr *config; - DPRINTF("Create interface '%s'\n", s->e.name); - blob_buf_init(&b, 0); type = uci_lookup_option_string(uci_ctx, s, "type"); @@ -331,6 +329,7 @@ config_init_interfaces(const char *name) uci_network = p; config_init = true; + device_reset_config(); config_init_devices(); uci_foreach_element(&p->sections, e) { @@ -345,5 +344,7 @@ config_init_interfaces(const char *name) device_free_unused(NULL); config_init = false; + device_reset_old(); + device_init_pending(); interface_start_pending(); }