bind9/lib/isc
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
..
include Always check the return from isc_refcount_decrement. 2020-07-31 12:54:47 +10:00
netmgr netmgr: retry binding with IP_FREEBIND when EADDRNOTAVAIL is returned. 2020-07-31 13:33:06 +02:00
pthreads change "expr == false" to "!expr" in conditionals 2020-05-25 17:04:04 -07:00
tests Add HalfSipHash 2-4 reference implementation 2020-07-30 11:57:24 +02:00
unix Always check the return from isc_refcount_decrement. 2020-07-31 12:54:47 +10:00
win32 Always check the return from isc_refcount_decrement. 2020-07-31 12:54:47 +10:00
.gitignore [master] update gitignore files; use rev-parse to get srcid 2014-06-17 13:49:30 -07:00
aes.c Use the new sorting rules to regroup #include headers 2020-03-11 08:55:12 +00:00
api prep 9.16.5 2020-07-15 23:10:55 +02:00
app.c change "expr == false" to "!expr" in conditionals 2020-05-25 17:04:04 -07:00
assertions.c Fix 'error: ‘%s’ directive argument is null [-Werror=format-overflow=]' in assertions.c 2020-06-08 15:57:31 +00:00
astack.c change "expr == false" to "!expr" in conditionals 2020-05-25 17:04:04 -07:00
backtrace-emptytbl.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
backtrace.c Merge branch '46-enforce-clang-format-rules' into 'master' 2020-02-14 08:45:59 +00:00
base32.c Merge branch '46-enforce-clang-format-rules' into 'master' 2020-02-14 08:45:59 +00:00
base64.c Merge branch '46-enforce-clang-format-rules' into 'master' 2020-02-14 08:45:59 +00:00
bind9.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
buffer.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
bufferlist.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
commandline.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
counter.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
crc64.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
entropy.c Use the new sorting rules to regroup #include headers 2020-03-11 08:55:12 +00:00
entropy_private.h Replace custom isc_u?intNN_t types with C99 u?intNN_t types 2018-08-08 09:37:28 +02:00
error.c Merge branch '46-enforce-clang-format-rules' into 'master' 2020-02-14 08:45:59 +00:00
event.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
fsaccess.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
hash.c Add isc_hash32() and rename isc_hash_function() to isc_hash64() 2020-07-30 11:57:24 +02:00
heap.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
hex.c Merge branch '46-enforce-clang-format-rules' into 'master' 2020-02-14 08:45:59 +00:00
hmac.c Stop leaking OpenSSL types and defines in the isc/hmac.h 2020-04-28 16:28:54 +02:00
hp.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
ht.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
httpd.c Always check the return from isc_refcount_decrement. 2020-07-31 12:54:47 +10:00
iterated_hash.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
Kyuafile regen master 2017-12-29 01:44:18 +00:00
lex.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
lfsr.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
lib.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
log.c Refactor the code that counts the last log version to keep 2020-07-31 10:01:36 +10:00
Makefile.in Report Extended DNS Error codes 2020-05-13 10:26:39 +10:00
md.c Stop leaking OpenSSL types and defines in the isc/md.h 2020-04-28 15:24:07 +02:00
mem.c Always check the return from isc_refcount_decrement. 2020-07-31 12:54:47 +10:00
mem_p.h retain a minimal "methods" struct in the mctx 2018-10-18 09:19:12 +00:00
mutexblock.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
netaddr.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
netscope.c Mark 'addr' as unused if HAVE_IF_NAMETOINDEX is not defined 2020-07-14 10:53:06 +10:00
nonce.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
openssl_shim.c Use the new sorting rules to regroup #include headers 2020-03-11 08:55:12 +00:00
openssl_shim.h Merge branch '46-add-curly-braces' into 'master' 2020-02-13 21:28:35 +00:00
parseint.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
pk11.c Fix a segfault when a PKCS#11 token is not found. 2020-05-01 06:54:26 +02:00
pk11_result.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
pool.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
portset.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
queue.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
quota.c Don't clean quota cb cb_func/data, we don't own it 2020-06-10 17:52:53 +02:00
radix.c Address potential thread issues: 2020-06-25 21:11:27 +10:00
random.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
ratelimiter.c Merge branch '46-enforce-clang-format-rules' into 'master' 2020-02-14 08:45:59 +00:00
regex.c fix spelling errors reported by Fossies. 2020-02-21 07:05:31 +00:00
region.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
result.c Use isc_rwlock for isc_result tables 2020-02-27 12:07:16 +01:00
rwlock.c Merge branch 'ondrej/fix-crash-on-arm64-from-weak-cmpxchg' into 'master' 2020-02-20 19:21:01 +00:00
safe.c Stop leaking OpenSSL types and defines in the isc/safe.h 2020-04-28 16:27:39 +02:00
serial.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
siphash.c Add HalfSipHash 2-4 reference implementation 2020-07-30 11:57:24 +02:00
sockaddr.c clean up dead code 2020-03-17 15:33:24 -07:00
stats.c Fix the memory ordering for the isc stats to be acquire-release 2020-04-03 20:22:55 +02:00
string.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
symtab.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
task.c Add missing isc_mutex_destroy and isc_conditional_destroy calls. 2020-05-30 07:50:30 +02:00
task_p.h Merge branch '46-just-use-clang-format-to-reformat-sources' into 'master' 2020-02-12 14:51:18 +00:00
taskpool.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
timer.c Merge branch '46-enforce-clang-format-rules' into 'master' 2020-02-14 08:45:59 +00:00
timer_p.h Update license headers to not include years in copyright in all applicable files 2018-02-23 10:12:02 +01:00
tm.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
utf8.c Report Extended DNS Error codes 2020-05-13 10:26:39 +10:00
version.c Merge branch '46-just-use-clang-format-to-reformat-sources' into 'master' 2020-02-12 14:51:18 +00:00
xoshiro128starstar.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00