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;