From f90f0c98d9539af15e632156b1879c9c5661953e Mon Sep 17 00:00:00 2001 From: Yang Tse Date: Wed, 12 Jul 2006 09:39:35 +0000 Subject: Log a message if not all data is sent. --- tests/server/sockfilt.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'tests') diff --git a/tests/server/sockfilt.c b/tests/server/sockfilt.c index 204026be3..8f4fb0ede 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! */ -- cgit v1.2.3