bind9/lib
Ondřej Surý 7e8f4b1df6 Add trampoline around iocompletionport_createthreads()
On Windows, the iocompletionport_createthreads() didn't use
isc_thread_create() to create new threads for processing IO, but just a
simple CreateThread() function that completely circumvent the
isc_trampoline mechanism to initialize global isc_tid_v.  This lead to
segmentation fault in isc_hp API because '-1' isn't valid index to the
hazard pointer array.

This commit changes the iocompletionport_createthreads() to use
isc_thread_create() instead of CreateThread() to properly initialize
isc_tid_v.

(cherry picked from commit cd54bbbd9a)
2021-05-14 12:14:23 +02:00
..
bind9 Use isdigit instead of checking character range 2021-05-05 18:23:53 +02:00
dns Check that the first and last SOA of an AXFR are consistent 2021-05-13 16:01:27 +10:00
irs Cleanup the isc_<*>mgr_createinc() constructors 2021-04-19 15:57:40 +02:00
isc Add trampoline around iocompletionport_createthreads() 2021-05-14 12:14:23 +02:00
isccc Use BIND 9.17 preprocessor macro to skip unit test 2021-02-17 12:09:25 +01:00
isccfg Add built-in dnssec-policy "insecure" 2021-04-30 13:58:22 +02:00
ns Use isdigit instead of checking character range 2021-05-05 18:23:53 +02:00
win32/bindevt update all copyright headers to eliminate the typo 2020-09-14 16:50:58 -07:00
.gitignore added gitignore, removed cvsignore 2012-03-03 23:10:05 -08:00
Kyuafile link in lib/isccc/tests/Kyuafile 2018-11-13 07:23:36 +11:00
Makefile.in move samples/resolve.c to bin/tests/system 2021-04-19 14:32:53 +02:00