]> git.ozlabs.org Git - ccan/blobdiff - ccan/net/net.c
net: don't return still-connecting fd.
[ccan] / ccan / net / net.c
index 4c84ba7ac3b1702ac0467bb7e3fd29244eecf298..7867054d9adf6c39bb48d68d8221c09c19925b86 100644 (file)
@@ -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);