Mercurial > hg > nginx
diff src/event/modules/ngx_select_module.c @ 248:e885208c518b
nginx-0.0.2-2004-02-03-00:19:52 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 02 Feb 2004 21:19:52 +0000 |
parents | e6c005b66b3a |
children | 1903c6821958 |
line wrap: on
line diff
--- a/src/event/modules/ngx_select_module.c Sun Feb 01 08:10:52 2004 +0000 +++ b/src/event/modules/ngx_select_module.c Mon Feb 02 21:19:52 2004 +0000 @@ -315,14 +315,15 @@ deltas += delta; if (deltas > 1000) { ngx_gettimeofday(&tv); + ngx_time_update(tv.tv_sec); deltas = tv.tv_usec / 1000; - ngx_time_update(tv.tv_sec); } ngx_log_debug2(NGX_LOG_DEBUG_EVENT, log, 0, "select timer: %d, delta: %d", timer, (int) delta); } else { + delta = 0; ngx_gettimeofday(&tv); ngx_time_update(tv.tv_sec); @@ -438,8 +439,10 @@ /* disable warning: the default FD_SETSIZE is 1024U in FreeBSD 5.x */ if ((unsigned) ecf->connections > FD_SETSIZE) { - return "maximum number of connections " - "supported by select() is " ngx_value(FD_SETSIZE); + ngx_log_error(NGX_LOG_EMERG, cycle->log, 0, + "the maximum number of files " + "supported by select() is " ngx_value(FD_SETSIZE)); + return NGX_CONF_ERROR; } return NGX_CONF_OK;