From 107902bae47aa2f857677be9b4ead4720c152e52 Mon Sep 17 00:00:00 2001 From: Sergey Lyubka <valenok@gmail.com> Date: Mon, 24 Feb 2014 08:22:40 +0000 Subject: [PATCH] add_to_set(): fix around non-negative SOCKET on Windows --- mongoose.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/mongoose.c b/mongoose.c index 78bab4abd..f3d2c43ba 100644 --- a/mongoose.c +++ b/mongoose.c @@ -741,9 +741,11 @@ int ns_send(struct ns_connection *conn, const void *buf, int len) { } static void add_to_set(sock_t sock, fd_set *set, sock_t *max_fd) { - if (sock >= 0) FD_SET(sock, set); - if (sock > *max_fd) { - *max_fd = sock; + if (sock != INVALID_SOCKET) { + FD_SET(sock, set); + if (*max_fd == INVALID_SOCKET || sock > *max_fd) { + *max_fd = sock; + } } } -- GitLab