comparison src/event/ngx_event_posted.c @ 18:6f8b0dc0f8dd NGINX_0_1_9

nginx 0.1.9 *) Bugfix: the proxied request was sent without arguments if the request contains "//", "/./", "/../" or "%XX". *) Bugfix: the large compressed responses may be transferred not completely. *) Bugfix: the files bigger than 2G was not transferred on Linux that does not support sendfile64(). *) Bugfix: while the build configuration on Linux the --with-poll_module parameter was required; bug appeared in 0.1.8.
author Igor Sysoev <http://sysoev.ru>
date Thu, 25 Nov 2004 00:00:00 +0300
parents 46833bd150cb
children 72eb30262aac
comparison
equal deleted inserted replaced
17:9acb68bb0698 18:6f8b0dc0f8dd
118 ev->locked = 1; 118 ev->locked = 1;
119 119
120 ev->ready |= ev->posted_ready; 120 ev->ready |= ev->posted_ready;
121 ev->timedout |= ev->posted_timedout; 121 ev->timedout |= ev->posted_timedout;
122 ev->pending_eof |= ev->posted_eof; 122 ev->pending_eof |= ev->posted_eof;
123 #if (HAVE_KQUEUE) 123 #if (NGX_HAVE_KQUEUE)
124 ev->kq_errno |= ev->posted_errno; 124 ev->kq_errno |= ev->posted_errno;
125 #endif 125 #endif
126 if (ev->posted_available) { 126 if (ev->posted_available) {
127 ev->available = ev->posted_available; 127 ev->available = ev->posted_available;
128 } 128 }
129 129
130 ev->posted_ready = 0; 130 ev->posted_ready = 0;
131 ev->posted_timedout = 0; 131 ev->posted_timedout = 0;
132 ev->posted_eof = 0; 132 ev->posted_eof = 0;
133 #if (HAVE_KQUEUE) 133 #if (NGX_HAVE_KQUEUE)
134 ev->posted_errno = 0; 134 ev->posted_errno = 0;
135 #endif 135 #endif
136 ev->posted_available = 0; 136 ev->posted_available = 0;
137 137
138 ngx_mutex_unlock(ngx_posted_events_mutex); 138 ngx_mutex_unlock(ngx_posted_events_mutex);