*/
static void
http_transpost_tcp_nodelay(isc_nmhandle_t *transphandle) {
- isc_nmsocket_t *tcpsock = NULL;
- uv_os_fd_t tcp_fd = (uv_os_fd_t)-1;
-
- if (transphandle->sock->type == isc_nm_tlssocket) {
- tcpsock = transphandle->sock->outerhandle->sock;
- } else {
- tcpsock = transphandle->sock;
- }
-
- (void)uv_fileno((uv_handle_t *)&tcpsock->uv_handle.tcp, &tcp_fd);
- RUNTIME_CHECK(tcp_fd != (uv_os_fd_t)-1);
- (void)isc__nm_socket_tcp_nodelay((uv_os_sock_t)tcp_fd, true);
+ (void)isc_nmhandle_set_tcp_nodelay(transphandle, true);
}
static isc_result_t