2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-08-31 14:35:26 +00:00

netmgr refactoring: use generic functions when operating on sockets.

tcpdns used transport-specific functions to operate on the outer socket.
Use generic ones instead, and select the proper call in netmgr.c.
Make the missing functions (e.g. isc_nm_read) generic and add type-specific
calls (isc__nm_tcp_read). This is the preparation for netmgr TLS layer.
This commit is contained in:
Witold Kręcicki
2020-03-20 11:55:10 +01:00
committed by Witold Krecicki
parent aed3927592
commit 5fedd21e16
8 changed files with 114 additions and 41 deletions

View File

@@ -219,7 +219,7 @@ stoplistening(isc_nmsocket_t *sock) {
}
void
isc_nm_udp_stoplistening(isc_nmsocket_t *sock) {
isc__nm_udp_stoplistening(isc_nmsocket_t *sock) {
isc__netievent_udpstop_t *ievent = NULL;
/* We can't be launched from network thread, we'd deadlock */