comparison src/event/ngx_event_pipe.c @ 587:284cc140593b release-0.3.15

nginx-0.3.15-RELEASE import *) Feature: the new 444 code of the "return" directive to close connection. *) Feature: the "so_keepalive" directive in IMAP/POP3 proxy. *) Bugfix: if there are unclosed connection nginx now calls abort() only on gracefull quit and active "debug_points" directive.
author Igor Sysoev <igor@sysoev.ru>
date Wed, 07 Dec 2005 14:51:31 +0000
parents 4e296b7d25bf
children c73c5c58c619
comparison
equal deleted inserted replaced
586:3176ab31be40 587:284cc140593b
129 * This test allows not to allocate a buf on these conditions 129 * This test allows not to allocate a buf on these conditions
130 * and not to call c->recv_chain(). 130 * and not to call c->recv_chain().
131 */ 131 */
132 132
133 if (p->upstream->read->available == 0 133 if (p->upstream->read->available == 0
134 && p->upstream->read->pending_eof 134 && p->upstream->read->pending_eof)
135 /* FreeBSD 5.x-6.x may erroneously report ETIMEDOUT */
136 && p->upstream->read->kq_errno != NGX_ETIMEDOUT)
137 { 135 {
138 p->upstream->read->ready = 0; 136 p->upstream->read->ready = 0;
139 p->upstream->read->eof = 0; 137 p->upstream->read->eof = 0;
140 p->upstream_eof = 1; 138 p->upstream_eof = 1;
141 p->read = 1; 139 p->read = 1;