diff options
author | Felix Fietkau <nbd@openwrt.org> | 2011-09-04 14:33:31 +0200 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2011-09-04 14:33:31 +0200 |
commit | dca8c7133b1db463f6ae71ccc6d34cd12735daef (patch) | |
tree | 320d30e5213288f9cca0946153f2f17ddfcf163b /config.c | |
parent | 07a47add60b567f65dd2051fe45ac49e1ae97524 (diff) |
trigger proto attach from config.c
Diffstat (limited to 'config.c')
-rw-r--r-- | config.c | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -4,6 +4,7 @@ #include "netifd.h" #include "interface.h" +#include "proto.h" struct uci_context *uci_ctx; static struct uci_package *uci_network; @@ -140,7 +141,9 @@ config_parse_bridge_interface(struct uci_section *s) static void config_parse_interface(struct uci_section *s) { + struct interface *iface; const char *type; + DPRINTF("Create interface '%s'\n", s->e.name); blob_buf_init(&b, 0); @@ -151,7 +154,11 @@ config_parse_interface(struct uci_section *s) return; uci_to_blob(&b, s, &interface_attr_list); - interface_alloc(s->e.name, s, b.head); + iface = interface_alloc(s->e.name, b.head); + if (!iface) + return; + + proto_init_interface(iface, s); } void |