comparison src/event/modules/ngx_kqueue_module.c @ 230:1119faf4635a

nginx-0.0.1-2004-01-16-09:15:48 import
author Igor Sysoev <igor@sysoev.ru>
date Fri, 16 Jan 2004 06:15:48 +0000
parents 05592fd7a436
children 5d4f49dc8de5
comparison
equal deleted inserted replaced
229:ce6b72fe33fe 230:1119faf4635a
1 1
2 /* 2 /*
3 * Copyright (C) 2002-2003 Igor Sysoev, http://sysoev.ru/en/ 3 * Copyright (C) 2002-2004 Igor Sysoev, http://sysoev.ru/en/
4 */ 4 */
5 5
6 6
7 #include <ngx_config.h> 7 #include <ngx_config.h>
8 #include <ngx_core.h> 8 #include <ngx_core.h>
140 } 140 }
141 } 141 }
142 142
143 nevents = kcf->events; 143 nevents = kcf->events;
144 144
145 if (ngx_event_timer_init(cycle) == NGX_ERROR) {
146 return NGX_ERROR;
147 }
148
149 ngx_io = ngx_os_io; 145 ngx_io = ngx_os_io;
150 146
151 ngx_event_actions = ngx_kqueue_module_ctx.actions; 147 ngx_event_actions = ngx_kqueue_module_ctx.actions;
152 148
153 ngx_event_flags = NGX_USE_ONESHOT_EVENT 149 ngx_event_flags = NGX_USE_ONESHOT_EVENT
172 "kqueue close() failed"); 168 "kqueue close() failed");
173 } 169 }
174 170
175 ngx_kqueue = -1; 171 ngx_kqueue = -1;
176 172
177 ngx_event_timer_done(cycle);
178
179 ngx_free(change_list); 173 ngx_free(change_list);
180 ngx_free(event_list); 174 ngx_free(event_list);
181 175
182 change_list = NULL; 176 change_list = NULL;
183 event_list = NULL; 177 event_list = NULL;