X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;ds=inline;f=ccan%2Fnet%2Fnet.c;fp=ccan%2Fnet%2Fnet.c;h=7867054d9adf6c39bb48d68d8221c09c19925b86;hb=77354575335e5ee900a4ba126d4d76e34b9273e8;hp=4c84ba7ac3b1702ac0467bb7e3fd29244eecf298;hpb=ebc67c3fc630b8c7e71880c4972f5f8cde3b9a53;p=ccan diff --git a/ccan/net/net.c b/ccan/net/net.c index 4c84ba7a..7867054d 100644 --- a/ccan/net/net.c +++ b/ccan/net/net.c @@ -159,6 +159,9 @@ int net_connect_complete(struct pollfd pfds[2]) } continue; } + if (!(pfds[i].revents & POLLOUT)) + continue; + if (getsockopt(pfds[i].fd, SOL_SOCKET, SO_ERROR, &err, &errlen) != 0) { net_connect_abort(pfds);