comparison src/event/ngx_event.c @ 301:744965ec6275

nginx-0.0.3-2004-03-31-19:26:46 import
author Igor Sysoev <igor@sysoev.ru>
date Wed, 31 Mar 2004 15:26:46 +0000
parents 87e73f067470
children 00c5660d2707
comparison
equal deleted inserted replaced
300:502b03d9d2a3 301:744965ec6275
231 rev->data = c; 231 rev->data = c;
232 rev->index = NGX_INVALID_INDEX; 232 rev->index = NGX_INVALID_INDEX;
233 233
234 rev->available = 0; 234 rev->available = 0;
235 235
236 rev->accept = 1;
237
236 #if (HAVE_DEFERRED_ACCEPT) 238 #if (HAVE_DEFERRED_ACCEPT)
237 rev->deferred_accept = s[i].deferred_accept; 239 rev->deferred_accept = s[i].deferred_accept;
238 #endif 240 #endif
239 241
240 if (!(ngx_event_flags & NGX_USE_IOCP_EVENT)) { 242 if (!(ngx_event_flags & NGX_USE_IOCP_EVENT)) {
271 return NGX_ERROR; 273 return NGX_ERROR;
272 } 274 }
273 275
274 } else { 276 } else {
275 rev->event_handler = &ngx_event_accept; 277 rev->event_handler = &ngx_event_accept;
276 ngx_add_event(rev, NGX_READ_EVENT, 0); 278 if (ngx_add_event(rev, NGX_READ_EVENT, 0) == NGX_ERROR) {
279 return NGX_ERROR;
280 }
277 } 281 }
278 282
279 #else 283 #else
280 284
281 rev->event_handler = &ngx_event_accept; 285 rev->event_handler = &ngx_event_accept;
282 286
283 if (ngx_event_flags & NGX_USE_SIGIO_EVENT) { 287 if (ngx_event_flags & NGX_USE_SIGIO_EVENT) {
284 ngx_add_conn(c); 288 if (ngx_add_conn(c) == NGX_ERROR) {
289 return NGX_ERROR;
290 }
285 } else { 291 } else {
286 ngx_add_event(rev, NGX_READ_EVENT, 0); 292 if (ngx_add_event(rev, NGX_READ_EVENT, 0) == NGX_ERROR) {
293 return NGX_ERROR;
294 }
287 } 295 }
288 296
289 #endif 297 #endif
290 } 298 }
291 299