signal(SIGHUP, set_stop);
signal(SIGINT, set_stop);
+#ifdef WITH_UBUS
+ init_ubus();
+#endif
+
do {
do_reload = uloop_cancelled = false;
list_for_each_entry_safe(i, n, &interfaces, head) {
- if (i->inuse && !i->ignore) {
+ if (i->inuse) {
// Resolve hybrid mode
if (i->dhcpv6 == RELAYD_HYBRID)
i->dhcpv6 = (master && master->dhcpv6 == RELAYD_RELAY) ?
int config_parse_interface(struct blob_attr *b, const char *iname, bool overwrite);
+#ifdef WITH_UBUS
+int init_ubus(void);
const char* ubus_get_ifname(const char *name);
void ubus_apply_network(void);
bool ubus_has_prefix(const char *name, const char *ifname);
+#endif
// Exported module initializers
int init_dhcpv6(void);
int init_dhcpv4(void);
int init_ndp(void);
-int init_ubus(void);
int setup_router_interface(struct interface *iface, bool enable);
int setup_dhcpv6_interface(struct interface *iface, bool enable);