if (!renew) {
req->async->del_timer (req->async->data,
req->async_event);
+ req->async_event = NULL;
+ HASH_DEL (req->io->requests, req);
}
/* We have not scheduled timeout actually due to send error */
resolver->async->del_write (resolver->async->data,
req->async_event);
+ req->async_event = NULL;
r = rdns_send_request (req, fd, false);
req->async_event);
/* Remove from id hashes */
HASH_DEL (req->io->requests, req);
+ req->async_event = NULL;
}
else if (req->state == RDNS_REQUEST_WAIT_SEND) {
/* Remove retransmit event */
req->async->del_write (req->async->data,
req->async_event);
+ HASH_DEL (req->io->requests, req);
+ req->async_event = NULL;
}
+
}
#ifdef TWEETNACL
if (req->curve_plugin_data != NULL) {