Commit Diff
--- net.c +++ net.c @@ -173,7 +173,8 @@ again: req->p = req->p->ai_next; goto again; } else { - mark_nonblock_cloexec(req->fd); + if (!mark_nonblock_cloexec(req->fd)) + goto err; if (connect(req->fd, req->p->ai_addr, req->p->ai_addrlen) == 0) goto done; yield_w(req, try_to_connect, NULL);