X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Fnet%2Fnet.c;h=7867054d9adf6c39bb48d68d8221c09c19925b86;hb=86502ad3411f351aab40bbb5ed6b8089f198eb26;hp=4c84ba7ac3b1702ac0467bb7e3fd29244eecf298;hpb=ac7f55756015e12dc3e00f4c20995ea31670caef;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);