Mercurial > hg > nginx
comparison src/event/modules/ngx_devpoll_module.c @ 47:d81326c3b21b
nginx-0.0.1-2003-01-15-10:02:27 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 15 Jan 2003 07:02:27 +0000 |
parents | d5d4f3bba6f0 |
children | b288069a8696 |
comparison
equal
deleted
inserted
replaced
46:f84a648211f4 | 47:d81326c3b21b |
---|---|
204 | 204 |
205 #if (NGX_DEBUG_EVENT) | 205 #if (NGX_DEBUG_EVENT) |
206 ngx_log_debug(log, "devpoll timer: %d" _ timer); | 206 ngx_log_debug(log, "devpoll timer: %d" _ timer); |
207 #endif | 207 #endif |
208 | 208 |
209 n = nchanges * sizeof(struct pollfd); | 209 if (nchanges) { |
210 if (write(dp, change_list, n) != n) { | 210 n = nchanges * sizeof(struct pollfd); |
211 ngx_log_error(NGX_LOG_ALERT, log, ngx_errno, "write(/dev/poll) failed"); | 211 if (write(dp, change_list, n) != n) { |
212 return NGX_ERROR; | 212 ngx_log_error(NGX_LOG_ALERT, log, ngx_errno, |
213 "write(/dev/poll) failed"); | |
214 return NGX_ERROR; | |
215 } | |
213 } | 216 } |
214 | 217 |
215 dvp.dp_fds = event_list; | 218 dvp.dp_fds = event_list; |
216 dvp.dp_nfds = nevents; | 219 dvp.dp_nfds = nevents; |
217 dvp.dp_timeout = timer; | 220 dvp.dp_timeout = timer; |