diff options
-rw-r--r-- | opentracker.c | 4 |
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 | ||
171 | static void handle_read( const int64 sock, struct ot_workstruct *ws ) { | 171 | static 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 | } |