diff --git a/lib/isc/netmgr/tlsstream.c b/lib/isc/netmgr/tlsstream.c index de872d6993..891c4109e7 100644 --- a/lib/isc/netmgr/tlsstream.c +++ b/lib/isc/netmgr/tlsstream.c @@ -845,7 +845,6 @@ tcp_connected(isc_nmhandle_t *handle, isc_result_t result, void *cbarg) { } return; error: - update_result(tlssock, result); tlshandle = isc__nmhandle_get(tlssock, NULL, NULL); atomic_store(&tlssock->closed, true); tls_call_connect_cb(tlssock, tlshandle, result); @@ -883,14 +882,10 @@ isc__nm_async_tlsconnect(isc__networker_t *worker, isc__netievent_t *ev0) { tlssock->timer_initialized = true; tlssock->tlsstream.state = TLS_INIT; - result = isc_nm_tcpconnect(worker->mgr, (isc_nmiface_t *)&ievent->local, - (isc_nmiface_t *)&ievent->peer, - tcp_connected, tlssock, - tlssock->connect_timeout, 0); - if (result == ISC_R_SUCCESS) { - update_result(tlssock, result); - return; - } + (void)isc_nm_tcpconnect(worker->mgr, (isc_nmiface_t *)&ievent->local, + (isc_nmiface_t *)&ievent->peer, tcp_connected, + tlssock, tlssock->connect_timeout, 0); + return; error: tlshandle = isc__nmhandle_get(tlssock, NULL, NULL);