]> git.kaiwu.me - nginx.git/commitdiff
reset ready flag if no data is available,
authorIgor Sysoev <igor@sysoev.ru>
Thu, 31 Jan 2008 15:36:33 +0000 (15:36 +0000)
committerIgor Sysoev <igor@sysoev.ru>
Thu, 31 Jan 2008 15:36:33 +0000 (15:36 +0000)
this fixes endless loop at least in lingering close

src/os/unix/ngx_recv.c

index 6361b3ce02007fe9e1d9aefeee1e91011b56a7aa..f4d6a2bccd4717c108e5c371442ddd9a135a537e 100644 (file)
@@ -41,6 +41,7 @@ ngx_unix_recv(ngx_connection_t *c, u_char *buf, size_t size)
                 return 0;
 
             } else {
+                rev->ready = 0;
                 return NGX_AGAIN;
             }
         }