router_setup_interface(iface, false);
dhcpv6_setup_interface(iface, false);
ndp_setup_interface(iface, false);
+#ifdef DHCPV4_SUPPORT
dhcpv4_setup_interface(iface, false);
+#endif
clean_interface(iface);
free(iface->addr4);
- free(iface->ia_addr);
+ free(iface->addr6);
free(iface->ifname);
free(iface);
}
if (get_addrs) {
ssize_t len = netlink_get_interface_addrs(iface->ifindex,
- true, &iface->ia_addr);
+ true, &iface->addr6);
if (len > 0)
- iface->ia_addr_len = len;
+ iface->addr6_len = len;
len = netlink_get_interface_addrs(iface->ifindex,
false, &iface->addr4);
router_setup_interface(i, !i->ignore || i->ra != MODE_DISABLED);
dhcpv6_setup_interface(i, !i->ignore || i->dhcpv6 != MODE_DISABLED);
ndp_setup_interface(i, !i->ignore || i->ndp != MODE_DISABLED);
+#ifdef DHCPV4_SUPPORT
dhcpv4_setup_interface(i, !i->ignore || i->dhcpv4 != MODE_DISABLED);
+#endif
} else
close_interface(i);
}