aboutsummaryrefslogtreecommitdiff
path: root/src/event/ngx_event_timer.c
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2005-10-12 13:50:36 +0000
committerIgor Sysoev <igor@sysoev.ru>2005-10-12 13:50:36 +0000
commit784522377ec160bc148ff3bb40fb87ede7506d5d (patch)
tree0c76a9c51a1c2ffa35ad3eb05e3b80f6cc19c60a /src/event/ngx_event_timer.c
parentbbfe3033bc82427b15ccf73767e786cbb12a7627 (diff)
downloadnginx-release-0.3.2.tar.gz
nginx-release-0.3.2.zip
nginx-0.3.2-RELEASE importrelease-0.3.2
*) Feature: the Sun Studio 10 C compiler support. *) Feature: the "proxy_upstream_max_fails", "proxy_upstream_fail_timeout", "fastcgi_upstream_max_fails", and "fastcgi_upstream_fail_timeout" directives.
Diffstat (limited to 'src/event/ngx_event_timer.c')
-rw-r--r--src/event/ngx_event_timer.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/event/ngx_event_timer.c b/src/event/ngx_event_timer.c
index 656f62b15..174cc65b8 100644
--- a/src/event/ngx_event_timer.c
+++ b/src/event/ngx_event_timer.c
@@ -45,8 +45,8 @@ ngx_event_timer_init(ngx_log_t *log)
ngx_msec_t
ngx_event_find_timer(void)
{
- ngx_rbtree_key_int_t timer;
- ngx_rbtree_node_t *node, *root, *sentinel;
+ ngx_msec_int_t timer;
+ ngx_rbtree_node_t *node, *root, *sentinel;
if (ngx_event_timer_rbtree.root == &ngx_event_timer_sentinel) {
return NGX_TIMER_INFINITE;
@@ -63,8 +63,7 @@ ngx_event_find_timer(void)
ngx_mutex_unlock(ngx_event_timer_mutex);
- timer = (ngx_rbtree_key_int_t) node->key
- - (ngx_rbtree_key_int_t) ngx_current_time;
+ timer = (ngx_msec_int_t) node->key - (ngx_msec_int_t) ngx_current_time;
return (ngx_msec_t) (timer > 0 ? timer : 0);
}
@@ -94,9 +93,7 @@ ngx_event_expire_timers(void)
/* node->key <= ngx_current_time */
- if ((ngx_rbtree_key_int_t) node->key
- - (ngx_rbtree_key_int_t) ngx_current_time
- <= 0)
+ if ((ngx_msec_int_t) node->key - (ngx_msec_int_t) ngx_current_time <= 0)
{
ev = (ngx_event_t *) ((char *) node - offsetof(ngx_event_t, timer));