commit | c463ece9d71c363083eb7a56793b55abe6575e0e | [log] [tgz] |
---|---|---|
author | Igor Sysoev <igor@sysoev.ru> | Thu Jan 31 15:36:33 2008 +0000 |
committer | Igor Sysoev <igor@sysoev.ru> | Thu Jan 31 15:36:33 2008 +0000 |
tree | eca1c8ad73338c6a3f21b8358cbd3269b3ca28b2 | |
parent | ac5deaa9061e33eeb06e3f4e1b2a89d3f025d6ac [diff] |
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 index 6361b3c..f4d6a2b 100644 --- a/src/os/unix/ngx_recv.c +++ b/src/os/unix/ngx_recv.c
@@ -41,6 +41,7 @@ return 0; } else { + rev->ready = 0; return NGX_AGAIN; } }