bind9/lib
Ondřej Surý fd975a551d Split reusing the addr/port and load-balancing socket options
The SO_REUSEADDR, SO_REUSEPORT and SO_REUSEPORT_LB has different meaning
on different platform. In this commit, we split the function to set the
reuse of address/port and setting the load-balancing into separate
functions.

The libuv library already have multiplatform support for setting
SO_REUSEADDR and SO_REUSEPORT that allows binding to the same address
and port, but unfortunately, when used after the load-balancing socket
options have been already set, it overrides the previous setting, so we
need our own helper function to enable the SO_REUSEADDR/SO_REUSEPORT
first and then enable the load-balancing socket option.
2020-10-05 15:18:28 +02:00
..
bind9 Fix function overrides in unit tests on macOS 2020-09-28 09:09:21 +02:00
dns Use explicit result codes for 'rndc dnssec' cmd 2020-10-05 10:53:46 +02:00
irs Fix function overrides in unit tests on macOS 2020-09-28 09:09:21 +02:00
isc Split reusing the addr/port and load-balancing socket options 2020-10-05 15:18:28 +02:00
isccc Fix function overrides in unit tests on macOS 2020-09-28 09:09:21 +02:00
isccfg Fix function overrides in unit tests on macOS 2020-09-28 09:09:21 +02:00
ns The dns_message_create() cannot fail, change the return to void 2020-09-29 08:22:08 +02:00
samples The dns_message_create() cannot fail, change the return to void 2020-09-29 08:22:08 +02:00
win32/bindevt update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
.gitignore Provide unit test driver 2020-05-21 12:13:01 +02:00
Makefile.am Complete rewrite the BIND 9 build system 2020-04-21 14:19:48 +02:00
unit-test-driver.sh.in Provide unit test driver 2020-05-21 12:13:01 +02:00