bind9/lib/isc/netmgr
Witold Kręcicki a0f7d28967 netmgr: retry binding with IP_FREEBIND when EADDRNOTAVAIL is returned.
When a new IPv6 interface/address appears it's first in a tentative
state - in which we cannot bind to it, yet it's already being reported
by the route socket. Because of that BIND9 is unable to listen on any
newly detected IPv6 addresses. Fix it by setting IP_FREEBIND option (or
equivalent option on other OSes) and then retrying bind() call.
2020-07-31 12:44:22 +02:00
..
netmgr-int.h netmgr: retry binding with IP_FREEBIND when EADDRNOTAVAIL is returned. 2020-07-31 12:44:22 +02:00
netmgr.c netmgr: retry binding with IP_FREEBIND when EADDRNOTAVAIL is returned. 2020-07-31 12:44:22 +02:00
tcp.c netmgr: retry binding with IP_FREEBIND when EADDRNOTAVAIL is returned. 2020-07-31 12:44:22 +02:00
tcpdns.c use handles for isc_nm_pauseread() and isc_nm_resumeread() 2020-07-13 13:17:08 -07:00
udp.c netmgr: retry binding with IP_FREEBIND when EADDRNOTAVAIL is returned. 2020-07-31 12:44:22 +02:00
uv-compat.c isc_uv_import must pass UV__IPC_SOCKET_XFER_TCP_CONNECTION, not SERVER. 2020-06-03 20:08:54 +00:00
uv-compat.h Use libuv-provided uv_{export,import} if available. 2020-02-18 12:17:55 +01:00
uverr2result.c Proper accounting of active TCP connections 2020-03-05 18:02:27 +00:00