diff --git a/lib/isc/netmgr/http.c b/lib/isc/netmgr/http.c index 9b44394dbe..20d4980796 100644 --- a/lib/isc/netmgr/http.c +++ b/lib/isc/netmgr/http.c @@ -839,6 +839,8 @@ http_call_connect_cb(isc_nmsocket_t *sock, isc_result_t result) { req->cb.connect = sock->connect_cb; req->cbarg = sock->connect_cbarg; req->handle = isc__nmhandle_get(sock, &sock->peer, &sock->iface->addr); + + isc__nmsocket_clearcb(sock); isc__nm_connectcb_force_async(sock, req, result); }