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;
             }
         }