windows: accept() socket handle could theoretically be 0
[strongswan.git] / src / libstrongswan / utils / windows.c
index a4b9834..d679684 100644 (file)
@@ -230,7 +230,7 @@ int socketpair(int domain, int type, int protocol, int sv[2])
                connect(c, (struct sockaddr*)&addr, sizeof(addr)) == 0)
        {
                sc = accept(s, NULL, NULL);
-               if (sc > 0)
+               if (sc >= 0)
                {
                        closesocket(s);
                        s = sc;