Mercurial > hg > nginx
comparison src/event/modules/ngx_kqueue_module.c @ 209:e1c815be05ae
nginx-0.0.1-2003-12-09-18:08:11 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 09 Dec 2003 15:08:11 +0000 |
parents | 6e0fef527732 |
children | 00cafae0bdf1 |
comparison
equal
deleted
inserted
replaced
208:0b67be7d4489 | 209:e1c815be05ae |
---|---|
120 | 120 |
121 if (change_list) { | 121 if (change_list) { |
122 ngx_free(change_list); | 122 ngx_free(change_list); |
123 } | 123 } |
124 | 124 |
125 ngx_test_null(change_list, | 125 change_list = ngx_alloc(kcf->changes * sizeof(struct kevent), |
126 ngx_alloc(kcf->changes * sizeof(struct kevent), | 126 cycle->log); |
127 cycle->log), | 127 if (change_list == NULL) { |
128 NGX_ERROR); | 128 return NGX_ERROR; |
129 } | |
129 } | 130 } |
130 | 131 |
131 max_changes = kcf->changes; | 132 max_changes = kcf->changes; |
132 | 133 |
133 if (nevents < kcf->events) { | 134 if (nevents < kcf->events) { |
134 if (event_list) { | 135 if (event_list) { |
135 ngx_free(event_list); | 136 ngx_free(event_list); |
136 } | 137 } |
137 | 138 |
138 ngx_test_null(event_list, | 139 event_list = ngx_alloc(kcf->events * sizeof(struct kevent), |
139 ngx_alloc(kcf->events * sizeof(struct kevent), | 140 cycle->log); |
140 cycle->log), | 141 if (event_list == NULL) { |
141 NGX_ERROR); | 142 return NGX_ERROR; |
143 } | |
142 } | 144 } |
143 | 145 |
144 nevents = kcf->events; | 146 nevents = kcf->events; |
145 | 147 |
146 if (ngx_event_timer_init(cycle) == NGX_ERROR) { | 148 if (ngx_event_timer_init(cycle) == NGX_ERROR) { |
369 } else { | 371 } else { |
370 delta = 0; | 372 delta = 0; |
371 tp = NULL; | 373 tp = NULL; |
372 } | 374 } |
373 | 375 |
374 #if (NGX_DEBUG_EVENT) | 376 ngx_log_debug1(NGX_LOG_DEBUG_EVENT, log, 0, "kevent timer: %d", timer); |
375 ngx_log_debug(log, "kevent timer: %d" _ timer); | |
376 #endif | |
377 | 377 |
378 events = kevent(ngx_kqueue, change_list, nchanges, event_list, nevents, tp); | 378 events = kevent(ngx_kqueue, change_list, nchanges, event_list, nevents, tp); |
379 | 379 |
380 if (events == -1) { | 380 if (events == -1) { |
381 err = ngx_errno; | 381 err = ngx_errno; |