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;