From c88b7b19b3484025e6b4be9466be4bc43b7d4594 Mon Sep 17 00:00:00 2001
From: Sergey Lyubka <valenok@gmail.com>
Date: Mon, 30 Dec 2013 11:35:33 +0000
Subject: [PATCH] Squashed warning on Windows, using INVALID_SOCKET

---
 mongoose.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/mongoose.c b/mongoose.c
index 6bd5581f6..4de79c5f2 100644
--- a/mongoose.c
+++ b/mongoose.c
@@ -852,7 +852,7 @@ static void open_cgi_endpoint(struct connection *conn, const char *prog) {
   // TODO(lsm): use sigaction to restart interrupted syscall
   do {
     mg_socketpair(fds);
-  } while (fds[0] < 0);
+  } while (fds[0] == INVALID_SOCKET);
 
   if (start_process(conn->server->config_options[CGI_INTERPRETER],
                     prog, blk.buf, blk.vars, dir, fds[1]) > 0) {
@@ -3603,7 +3603,7 @@ struct mg_server *mg_create_server(void *server_data) {
   // interrupted syscalls in mg_socketpair().
   do {
     mg_socketpair(server->ctl);
-  } while (server->ctl[0] < 0);
+  } while (server->ctl[0] == INVALID_SOCKET);
 
   server->server_data = server_data;
   server->listening_sock = INVALID_SOCKET;
-- 
GitLab