ubus: use dhcpv6 ia assignment flag
[project/odhcpd.git] / src / dhcpv6-ia.c
index 836c111a90143b3ba48768ea0573995d2ff4b278..1a139458a4c45a6756f559aa1f0bb9262d90a1ea 100644 (file)
@@ -234,7 +234,7 @@ void dhcpv6_ia_enum_addrs(struct interface *iface, struct dhcp_assignment *c,
                addr = addrs[i].addr.in6;
                pref = addrs[i].preferred;
                valid = addrs[i].valid;
-               if (prefix == 128) {
+               if (c->flags & OAF_DHCPV6_NA) {
                        if (!ADDR_ENTRY_VALID_IA_ADDR(iface, i, m, addrs))
                                continue;