X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fodhcpd.git;a=blobdiff_plain;f=src%2Fdhcpv6-ia.c;h=159017f55dd3fdaf63c4101addee8e6d7415cb80;hp=a7fbd12830753c70552afe0192ffc40e34abe978;hb=11bae21ad5f9b2cb6e94e8fda06bd99cf49d8ec6;hpb=d12c7b8c39bc0f727bde5aa34595e9a581891dca diff --git a/src/dhcpv6-ia.c b/src/dhcpv6-ia.c index a7fbd12..159017f 100644 --- a/src/dhcpv6-ia.c +++ b/src/dhcpv6-ia.c @@ -1142,7 +1142,7 @@ ssize_t dhcpv6_handle_ia(uint8_t *buf, size_t buflen, struct interface *iface, a->accept_reconf = accept_reconf; apply_lease(iface, a, true); update_state = true; - } else if (!assigned && a) { // Cleanup failed assignment + } else if (!assigned && a && a->managed_size == 0) { // Cleanup failed assignment free_dhcpv6_assignment(a); } } else if (hdr->msg_type == DHCPV6_MSG_RENEW ||