Commit Diff


commit - 62d3cd290e6d0b4aa1fe7f2c70a7654e6d7179a6
commit + 51ea137bb49c36da2a1bbe887f47cb8614fbe436
blob - 7340b0b4155bfa90f9eb204b1b4708ab31d31f64
blob + 7383557038bcb3a3fcbfd7214d7ec9e4e05cdeda
--- net.c
+++ net.c
@@ -260,7 +260,6 @@ req_resolve(int fd, int ev, void *d)
 
 	req->servinfo = ar.ar_addrinfo;
 
-	req->fd = -1;
 	req->p = req->servinfo;
 	net_ev(-1, EV_READ, req);
 }
@@ -604,6 +603,10 @@ handle_dispatch_imsg(int fd, int event, void *d)
 			if ((req = calloc(1, sizeof(*req))) == NULL)
 				die();
 
+			req->fd = -1;
+#if HAVE_ASR_RUN
+			req->ar_fd = -1;
+#endif
 			req->ccert_fd = -1;
 			req->id = imsg_get_id(&imsg);
 			TAILQ_INSERT_HEAD(&reqhead, req, reqs);