comparison src/http/ngx_http_request.c @ 380:5ce6561246a5

nginx-0.0.7-2004-07-07-10:15:04 import
author Igor Sysoev <igor@sysoev.ru>
date Wed, 07 Jul 2004 06:15:04 +0000
parents 41437e4fd9b4
children c05876036128
comparison
equal deleted inserted replaced
379:73688d5d7fc3 380:5ce6561246a5
288 ngx_http_close_request(r, NGX_HTTP_INTERNAL_SERVER_ERROR); 288 ngx_http_close_request(r, NGX_HTTP_INTERNAL_SERVER_ERROR);
289 ngx_http_close_connection(c); 289 ngx_http_close_connection(c);
290 return; 290 return;
291 } 291 }
292 292
293 c->single_connection = 1;
293 r->connection = c; 294 r->connection = c;
294 r->pipeline = c->pipeline; 295 r->pipeline = c->pipeline;
295 r->header_in = c->buffer; 296 r->header_in = c->buffer;
296 297
297 r->file.fd = NGX_INVALID_FILE; 298 r->file.fd = NGX_INVALID_FILE;
1758 } 1759 }
1759 1760
1760 c->read->closed = 1; 1761 c->read->closed = 1;
1761 c->write->closed = 1; 1762 c->write->closed = 1;
1762 1763
1763 ngx_unlock(&c->lock); 1764 if (c->single_connection) {
1764 c->read->locked = 0; 1765 ngx_unlock(&c->lock);
1765 c->write->locked = 0; 1766 c->read->locked = 0;
1767 c->write->locked = 0;
1768 }
1766 1769
1767 ngx_mutex_unlock(ngx_posted_events_mutex); 1770 ngx_mutex_unlock(ngx_posted_events_mutex);
1768 } 1771 }
1769 1772
1770 #else 1773 #else