summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--opentracker.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/opentracker.c b/opentracker.c
index 7e426d2..32b3364 100644
--- a/opentracker.c
+++ b/opentracker.c
@@ -170,9 +170,9 @@ static void handle_dead( const int64 sock ) {
170 170
171static void handle_read( const int64 sock, struct ot_workstruct *ws ) { 171static void handle_read( const int64 sock, struct ot_workstruct *ws ) {
172 struct http_data* cookie = io_getcookie( sock ); 172 struct http_data* cookie = io_getcookie( sock );
173 ssize_t byte_count; 173 ssize_t byte_count = io_tryread( sock, ws->inbuf, G_INBUF_SIZE );
174 174
175 if( ( byte_count = io_tryread( sock, ws->inbuf, G_INBUF_SIZE ) ) <= 0 ) { 175 if( byte_count == 0 || byte_count == -3 ) {
176 handle_dead( sock ); 176 handle_dead( sock );
177 return; 177 return;
178 } 178 }