From f90f0c98d9539af15e632156b1879c9c5661953e Mon Sep 17 00:00:00 2001
From: Yang Tse <yangsita@gmail.com>
Date: Wed, 12 Jul 2006 09:39:35 +0000
Subject: [PATCH] Log a message if not all data is sent.

---
 tests/server/sockfilt.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/tests/server/sockfilt.c b/tests/server/sockfilt.c
index 204026be33..8f4fb0eded 100644
--- a/tests/server/sockfilt.c
+++ b/tests/server/sockfilt.c
@@ -170,6 +170,7 @@ static int juggle(curl_socket_t *sockfdp,
   fd_set fds_err;
   curl_socket_t maxfd;
   ssize_t r;
+  int err;
   unsigned char buffer[256]; /* FIX: bigger buffer */
   char data[256];
   curl_socket_t sockfd;
@@ -300,9 +301,14 @@ static int juggle(curl_socket_t *sockfdp,
           logmsg("*** We are disconnected!");
           write(fileno(stdout), "DISC\n", 5);
         }
-        else
+        else {
           /* send away on the socket */
           bytes_written = swrite(sockfd, buffer, len);
+          if(bytes_written != (ssize_t)len) {
+            logmsg("====> Not all data was sent. Bytes to send: %d Bytes sent: %d", 
+                   len, bytes_written);
+          }
+        }
       }
       else if(!memcmp("DISC", buffer, 4)) {
         /* disconnect! */
-- 
GitLab