* the case of TCP it is disabled by default
*/
proxystream_read_stop(sock);
+ isc__nmsocket_timer_stop(sock);
isc__nmhandle_set_manual_timer(sock->outerhandle, false);
sock->proxy.header_processed = true;
* external references, we can close everything.
*/
proxystream_read_stop(sock);
+ isc__nmsocket_timer_stop(sock);
if (sock->outerhandle != NULL) {
sock->reading = false;
isc_nm_read_stop(sock->outerhandle);
if (sock->outerhandle != NULL) {
sock->streamdns.reading = false;
+ isc__nmsocket_timer_stop(sock);
isc_nm_read_stop(sock->outerhandle);
isc_nmhandle_close(sock->outerhandle);
isc_nmhandle_detach(&sock->outerhandle);
isc_nmsocket_t *sock = handle->sock;
- isc__nmsocket_timer_stop(sock);
+ if (!sock->manual_read_timer) {
+ isc__nmsocket_timer_stop(sock);
+ }
isc__nm_stop_reading(sock);
sock->reading = false;
isc__nmsocket_log_tls_session_reuse(sock, sock->tlsstream.tls);
tlshandle = isc__nmhandle_get(sock, &sock->peer, &sock->iface);
+ isc__nmsocket_timer_stop(sock);
tls_read_stop(sock);
if (isc__nm_closing(sock->worker)) {
handle->sock->reading = false;
+ if (!handle->sock->manual_read_timer) {
+ isc__nmsocket_timer_stop(handle->sock);
+ }
+
tls_read_stop(handle->sock);
}
*/
tls_read_stop(sock);
if (sock->outerhandle != NULL) {
+ isc__nmsocket_timer_stop(sock);
isc_nm_read_stop(sock->outerhandle);
isc_nmhandle_close(sock->outerhandle);
isc_nmhandle_detach(&sock->outerhandle);