summaryrefslogtreecommitdiffhomepage
path: root/config.c
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2015-04-19 11:50:19 +0200
committerFelix Fietkau <nbd@openwrt.org>2015-04-19 11:50:19 +0200
commit2d581d30932fb8130e459945c362e59e75beab51 (patch)
tree8f54ce1da9db9e0d95b1fb6377cb44e2039290ce /config.c
parentb0720e584f750073a4bc81c889abdaf08983e0ce (diff)
interface: remove obsolete device config apply code
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Diffstat (limited to 'config.c')
-rw-r--r--config.c22
1 files changed, 1 insertions, 21 deletions
diff --git a/config.c b/config.c
index 132ec43..48c4fbf 100644
--- a/config.c
+++ b/config.c
@@ -78,7 +78,6 @@ config_parse_interface(struct uci_section *s, bool alias)
struct interface *iface;
const char *type = NULL, *disabled;
struct blob_attr *config;
- struct device *dev;
bool bridge = false;
disabled = uci_lookup_option_string(uci_ctx, s, "disabled");
@@ -118,27 +117,8 @@ config_parse_interface(struct uci_section *s, bool alias)
} else {
interface_add(iface, config);
}
-
- /*
- * need to look up the interface name again, in case of config update,
- * the pointer will have changed
- */
- iface = vlist_find(&interfaces, s->e.name, iface, node);
- if (!iface)
- return;
-
- dev = iface->main_dev.dev;
- if (!dev || !dev->default_config)
- return;
-
- blob_buf_init(&b, 0);
- uci_to_blob(&b, s, dev->type->config_params);
- if (blob_len(b.head) == 0)
- return;
-
- if (iface->device_config || dev->settings.flags)
- device_apply_config(dev, dev->type, b.head);
return;
+
error_free_config:
free(config);
error: