nginx-0.0.7-2004-07-05-19:08:23 import

This commit is contained in:
Igor Sysoev
2004-07-05 15:08:23 +00:00
parent 32fcd5cf64
commit f1be53b48a
13 changed files with 119 additions and 73 deletions

View File

@@ -1749,13 +1749,6 @@ void ngx_http_close_connection(ngx_connection_t *c)
if (ngx_mutex_lock(ngx_posted_events_mutex) == NGX_OK) {
ngx_unlock(&c->lock);
c->read->locked = 0;
c->write->locked = 0;
c->read->closed = 1;
c->write->closed = 1;
if (c->read->prev) {
ngx_delete_posted_event(c->read);
}
@@ -1764,14 +1757,18 @@ void ngx_http_close_connection(ngx_connection_t *c)
ngx_delete_posted_event(c->write);
}
c->read->closed = 1;
c->write->closed = 1;
ngx_unlock(&c->lock);
c->read->locked = 0;
c->write->locked = 0;
ngx_mutex_unlock(ngx_posted_events_mutex);
}
#else
c->read->closed = 1;
c->write->closed = 1;
if (c->read->prev) {
ngx_delete_posted_event(c->read);
}
@@ -1780,6 +1777,9 @@ void ngx_http_close_connection(ngx_connection_t *c)
ngx_delete_posted_event(c->write);
}
c->read->closed = 1;
c->write->closed = 1;
#endif
fd = c->fd;