# HG changeset patch # User Igor Sysoev # Date 1201793793 0 # Node ID c11d96cbad7541304efff00eb8e1aa4e0f32aa88 # Parent 085e536d856d5990a03d4ed0c27528b065d576e2 reset ready flag if no data is available, this fixes endless loop at least in lingering close diff --git a/src/os/unix/ngx_recv.c b/src/os/unix/ngx_recv.c --- 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_cha return 0; } else { + rev->ready = 0; return NGX_AGAIN; } }