mirror of
https://gitlab.isc.org/isc-projects/kea
synced 2025-08-30 13:37:55 +00:00
Clearing DNS fields after we do the remove ensures that we'll do an add if the client is needs new DNS entries , while avoiding duplicate DNS removes. src/bin/dhcp4/tests/dhcp4_client.cc Dhcp4Client::includeHostname() - reset hostname if given an empty parameter src/bin/dhcp4/tests/fqdn_unittest.cc TEST_F(NameDhcpv4SrvTest, processReuseExpired) - new test src/lib/dhcpsrv/alloc_engine.cc AllocEngine::reclaimExpiredLease(Lease4Ptr...) - always clear the DNS fields after the call to queue and CHG_REMOVE AllocEngine::allocateOrReuseLease4() - clear DNS fields in the old lease so we don't trigger redundant removes
Kea provides DHCPv4 and DHCPv6 servers, a dynamic DNS update module, a portable DHCP library, libdhcp++, a control agent that provides a management REST interface, a NETCONF agent that provides a YANG/NETCONF interface for Kea, and a DHCP benchmarking tool, perfdhcp. Kea is developed by Internet Systems Consortium, Inc. The developers' website is at https://gitlab.isc.org/isc-projects/kea. Limitations, known issues, and feature requests can be found at https://gitlab.isc.org/isc-projects/kea/wikis/known-issues-list. If you are thinking about contributing a patch, please read the Contributor's Guide first. Participants in this project implicitly agree to abide by the project's Code of Conduct. The Kea mailing lists are available via https://lists.isc.org/.
Description
Languages
C++
94.1%
Shell
3.4%
PLpgSQL
0.7%
LLVM
0.6%
Meson
0.6%
Other
0.6%