Mercurial > hg > nginx-quic
comparison src/os/unix/ngx_recv.c @ 5370:ee78c7705a8e
Fixed handling of the ready flag with kqueue.
There is nothing to do more when recv() has returned 0,
so we should drop the flag.
author | Valentin Bartenev <vbart@nginx.com> |
---|---|
date | Thu, 05 Sep 2013 16:53:02 +0400 |
parents | 13c006f0c40e |
children | f01ab2dbcfdc |
comparison
equal
deleted
inserted
replaced
5369:907f01a2a7c0 | 5370:ee78c7705a8e |
---|---|
78 /* | 78 /* |
79 * on FreeBSD recv() may return 0 on closed socket | 79 * on FreeBSD recv() may return 0 on closed socket |
80 * even if kqueue reported about available data | 80 * even if kqueue reported about available data |
81 */ | 81 */ |
82 | 82 |
83 rev->ready = 0; | |
83 rev->eof = 1; | 84 rev->eof = 1; |
84 rev->available = 0; | 85 rev->available = 0; |
85 } | 86 } |
86 | 87 |
87 return n; | 88 return n; |