summaryrefslogtreecommitdiff
path: root/src/reqs.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/reqs.c')
-rw-r--r--src/reqs.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/reqs.c b/src/reqs.c
index fcf1f09..f828065 100644
--- a/src/reqs.c
+++ b/src/reqs.c
@@ -534,7 +534,13 @@ static int pull_client_data (struct conn_s *connptr, long int length)
}
len = recv (connptr->client_fd, buffer, 2, MSG_PEEK);
- socket_blocking (connptr->client_fd);
+
+ ret = socket_blocking (connptr->client_fd);
+ if (ret != 0) {
+ log_message(LOG_ERR, "Failed to set the client socket "
+ "to blocking: %s", strerror(errno));
+ goto ERROR_EXIT;
+ }
if (len < 0 && errno != EAGAIN)
goto ERROR_EXIT;