aboutsummaryrefslogtreecommitdiff
path: root/src/os/unix/ngx_recv.c
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2008-01-31 15:36:33 +0000
committerIgor Sysoev <igor@sysoev.ru>2008-01-31 15:36:33 +0000
commitc463ece9d71c363083eb7a56793b55abe6575e0e (patch)
treeeca1c8ad73338c6a3f21b8358cbd3269b3ca28b2 /src/os/unix/ngx_recv.c
parentac5deaa9061e33eeb06e3f4e1b2a89d3f025d6ac (diff)
downloadnginx-c463ece9d71c363083eb7a56793b55abe6575e0e.tar.gz
nginx-c463ece9d71c363083eb7a56793b55abe6575e0e.zip
reset ready flag if no data is available,
this fixes endless loop at least in lingering close
Diffstat (limited to 'src/os/unix/ngx_recv.c')
-rw-r--r--src/os/unix/ngx_recv.c1
1 files changed, 1 insertions, 0 deletions
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;
}
}