bind9/lib
Ondřej Surý 6af08d1ca6 Fix the way tcp_send_direct() is used
There were two problems how tcp_send_direct() was used:

1. The tcp_send_direct() can return ISC_R_CANCELED (or translated error
   from uv_tcp_send()), but the isc__nm_async_tcpsend() wasn't checking
   the error code and not releasing the uvreq in case of an error.

2. In isc__nm_tcp_send(), when the TCP send is already in the right
   netthread, it uses tcp_send_direct() to send the TCP packet right
   away.  When that happened the uvreq was not freed, and the error code
   was returned to the caller.  We need to return ISC_R_SUCCESS and
   rather use the callback to report an error in such case.
2020-10-22 11:37:16 -07:00
..
bind9 Fix function overrides in unit tests on macOS 2020-09-28 09:09:21 +02:00
dns Drop unused portlist code 2020-10-22 13:11:16 +02:00
irs Fix function overrides in unit tests on macOS 2020-09-28 09:09:21 +02:00
isc Fix the way tcp_send_direct() is used 2020-10-22 11:37:16 -07:00
isccc Update library API versions 2020-10-22 08:54:32 +02:00
isccfg Update library API versions 2020-10-22 08:54:32 +02:00
ns Update library API versions 2020-10-22 08:54:32 +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