projects
/
project
/
netifd.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
1ba3b8a
)
minor cleanup
author
Felix Fietkau
<nbd@openwrt.org>
Wed, 19 Oct 2011 20:13:10 +0000
(22:13 +0200)
committer
Felix Fietkau
<nbd@openwrt.org>
Wed, 19 Oct 2011 20:13:10 +0000
(22:13 +0200)
config.c
patch
|
blob
|
history
diff --git
a/config.c
b/config.c
index
d6ff826
..
4158cc8
100644
(file)
--- a/
config.c
+++ b/
config.c
@@
-330,31
+330,34
@@
config_init_package(const char *config)
return p;
}
return p;
}
-void
-config_init_
all
(void)
+
static
void
+config_init_
interfaces
(void)
{
{
- struct uci_package *p = NULL;
struct uci_element *e;
struct uci_element *e;
- p = config_init_package("network");
- if (!p) {
+ uci_foreach_element(&uci_network->sections, e) {
+ struct uci_section *s = uci_to_section(e);
+
+ if (!strcmp(s->type, "interface"))
+ config_parse_interface(s);
+ }
+}
+
+void
+config_init_all(void)
+{
+ uci_network = config_init_package("network");
+ if (!uci_network) {
fprintf(stderr, "Failed to load network config\n");
return;
}
fprintf(stderr, "Failed to load network config\n");
return;
}
- uci_network = p;
config_init = true;
device_lock();
device_reset_config();
config_init_devices();
config_init = true;
device_lock();
device_reset_config();
config_init_devices();
-
- uci_foreach_element(&p->sections, e) {
- struct uci_section *s = uci_to_section(e);
-
- if (!strcmp(s->type, "interface"))
- config_parse_interface(s);
- }
+ config_init_interfaces();
config_init = false;
device_unlock();
config_init = false;
device_unlock();