comparison src/http/ngx_http_request.c @ 377:41437e4fd9b4

nginx-0.0.7-2004-07-05-19:08:23 import
author Igor Sysoev <igor@sysoev.ru>
date Mon, 05 Jul 2004 15:08:23 +0000
parents 744ccb59062d
children 5ce6561246a5
comparison
equal deleted inserted replaced
376:d0451e402e27 377:41437e4fd9b4
1747 1747
1748 #if (NGX_THREADS) 1748 #if (NGX_THREADS)
1749 1749
1750 if (ngx_mutex_lock(ngx_posted_events_mutex) == NGX_OK) { 1750 if (ngx_mutex_lock(ngx_posted_events_mutex) == NGX_OK) {
1751 1751
1752 if (c->read->prev) {
1753 ngx_delete_posted_event(c->read);
1754 }
1755
1756 if (c->write->prev) {
1757 ngx_delete_posted_event(c->write);
1758 }
1759
1760 c->read->closed = 1;
1761 c->write->closed = 1;
1762
1752 ngx_unlock(&c->lock); 1763 ngx_unlock(&c->lock);
1753 c->read->locked = 0; 1764 c->read->locked = 0;
1754 c->write->locked = 0; 1765 c->write->locked = 0;
1755 1766
1756 c->read->closed = 1;
1757 c->write->closed = 1;
1758
1759 if (c->read->prev) {
1760 ngx_delete_posted_event(c->read);
1761 }
1762
1763 if (c->write->prev) {
1764 ngx_delete_posted_event(c->write);
1765 }
1766
1767 ngx_mutex_unlock(ngx_posted_events_mutex); 1767 ngx_mutex_unlock(ngx_posted_events_mutex);
1768 } 1768 }
1769 1769
1770 #else 1770 #else
1771
1772 if (c->read->prev) {
1773 ngx_delete_posted_event(c->read);
1774 }
1775
1776 if (c->write->prev) {
1777 ngx_delete_posted_event(c->write);
1778 }
1771 1779
1772 c->read->closed = 1; 1780 c->read->closed = 1;
1773 c->write->closed = 1; 1781 c->write->closed = 1;
1774
1775 if (c->read->prev) {
1776 ngx_delete_posted_event(c->read);
1777 }
1778
1779 if (c->write->prev) {
1780 ngx_delete_posted_event(c->write);
1781 }
1782 1782
1783 #endif 1783 #endif
1784 1784
1785 fd = c->fd; 1785 fd = c->fd;
1786 c->fd = (ngx_socket_t) -1; 1786 c->fd = (ngx_socket_t) -1;