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 | } |
