From 49ea4c7ccd736ed5cc42b7cb0075a5feebf2ca25 Mon Sep 17 00:00:00 2001 From: Renaud Allard Date: Thu, 27 Aug 2015 11:51:25 +0200 Subject: [PATCH] Use MSG_DONTWAIT to use non blocking operation. This solves issue #14 --- fiche.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fiche.c b/fiche.c index 6c10db2..7267e8a 100644 --- a/fiche.c +++ b/fiche.c @@ -57,7 +57,7 @@ void *thread_connection(void *args) char buffer[BUFSIZE]; bzero(buffer, BUFSIZE); - int status = recv(connection_socket, buffer, BUFSIZE, MSG_WAITALL); + int status = recv(connection_socket, buffer, BUFSIZE, MSG_DONTWAIT); if (WHITELIST != NULL) if (check_whitelist(data.ip_address) == NULL)