From c463ece9d71c363083eb7a56793b55abe6575e0e Mon Sep 17 00:00:00 2001 From: Igor Sysoev Date: Thu, 31 Jan 2008 15:36:33 +0000 Subject: [PATCH] reset ready flag if no data is available, this fixes endless loop at least in lingering close --- src/os/unix/ngx_recv.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/os/unix/ngx_recv.c b/src/os/unix/ngx_recv.c index 6361b3ce0..f4d6a2bcc 100644 --- a/src/os/unix/ngx_recv.c +++ b/src/os/unix/ngx_recv.c @@ -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; } }