From 1586b39138a56717a92d9ef7af3f521d54f8accc Mon Sep 17 00:00:00 2001
From: Mukund Sivaraman <muks@banu.com>
Date: Wed, 23 Sep 2009 07:22:17 +0530
Subject: [PATCH] Don't ignore retval of read() in reqs.c

---
 src/reqs.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/src/reqs.c b/src/reqs.c
index 2f682b3..704f085 100644
--- a/src/reqs.c
+++ b/src/reqs.c
@@ -766,8 +766,16 @@ static int pull_client_data (struct conn_s *connptr, long int length)
         if (len < 0 && errno != EAGAIN)
                 goto ERROR_EXIT;
 
-        if (len == 2 && CHECK_CRLF (buffer, len))
-                read (connptr->client_fd, buffer, 2);
+        if ((len == 2) && CHECK_CRLF (buffer, len)) {
+                ssize_t ret;
+
+                ret = read (connptr->client_fd, buffer, 2);
+                if (ret == -1) {
+                        log_message
+                                (LOG_WARNING,
+                                 "Could not read two bytes from POST message");
+                }
+        }
 
         safefree (buffer);
         return 0;