diff options
author | Yang Tse <yangsita@gmail.com> | 2006-07-12 09:39:35 +0000 |
---|---|---|
committer | Yang Tse <yangsita@gmail.com> | 2006-07-12 09:39:35 +0000 |
commit | f90f0c98d9539af15e632156b1879c9c5661953e (patch) | |
tree | e0ecc0e729e084515fa53a969bea8c9a5875094c /tests/server | |
parent | 95aecc5dbbd388f8e516b135bf17346e0770c447 (diff) |
Log a message if not all data is sent.
Diffstat (limited to 'tests/server')
-rw-r--r-- | tests/server/sockfilt.c | 8 |
1 files changed, 7 insertions, 1 deletions
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! */ |