bind9/lib/isc/netmgr
Witold Kręcicki a12076cc52 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.

(cherry picked from commit a0f7d28967)
2020-07-31 13:33:06 +02:00
..
Makefile.in Resolve the overlinking of the system libraries 2020-05-11 09:49:54 +02:00
netmgr-int.h netmgr: retry binding with IP_FREEBIND when EADDRNOTAVAIL is returned. 2020-07-31 13:33:06 +02:00
netmgr.c netmgr: retry binding with IP_FREEBIND when EADDRNOTAVAIL is returned. 2020-07-31 13:33:06 +02:00
tcp.c netmgr: retry binding with IP_FREEBIND when EADDRNOTAVAIL is returned. 2020-07-31 13:33:06 +02:00
tcpdns.c restore "blackhole" functionality 2020-06-30 21:10:31 -07:00
udp.c netmgr: retry binding with IP_FREEBIND when EADDRNOTAVAIL is returned. 2020-07-31 13:33:06 +02:00
uv-compat.c isc_uv_import must pass UV__IPC_SOCKET_XFER_TCP_CONNECTION, not SERVER. 2020-06-03 23:27:24 +02:00
uv-compat.h Use libuv-provided uv_{export,import} if available. 2020-02-18 14:21:16 +01:00
uverr2result.c Proper accounting of active TCP connections 2020-03-05 23:27:56 +00:00