X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=config.c;h=556daf8f0efa91f3406175ee47ff5ca82554af2e;hp=98c46b34196b11614d6f33f540e26740e67864fb;hb=f73f11865e8601a0cb3983a6f2b2beb5ebabd14d;hpb=8125e561e33276cf80c5146c5fa3020b6f1425b8 diff --git a/config.c b/config.c index 98c46b3..556daf8 100644 --- a/config.c +++ b/config.c @@ -435,6 +435,19 @@ config_init_routes(void) interface_ip_update_complete(&iface->config_ip); } +static void +config_init_globals(void) +{ + struct uci_section *globals = uci_lookup_section( + uci_ctx, uci_network, "globals"); + if (!globals) + return; + + const char *ula_prefix = uci_lookup_option_string( + uci_ctx, globals, "ula_prefix"); + interface_ip_set_ula_prefix(ula_prefix); +} + void config_init_all(void) { @@ -452,6 +465,7 @@ config_init_all(void) config_init_devices(); config_init_interfaces(); config_init_routes(); + config_init_globals(); config_init = false; device_unlock();