Mercurial > hg > nginx
diff src/event/ngx_event_timer.c @ 7875:0c5e84096d99
Core: added the ngx_rbtree_data() macro.
author | Vladimir Homutov <vl@nginx.com> |
---|---|
date | Mon, 21 Jun 2021 09:42:43 +0300 |
parents | 03928f7f209b |
children |
line wrap: on
line diff
--- a/src/event/ngx_event_timer.c Fri Jun 18 04:00:21 2021 +0300 +++ b/src/event/ngx_event_timer.c Mon Jun 21 09:42:43 2021 +0300 @@ -73,7 +73,7 @@ return; } - ev = (ngx_event_t *) ((char *) node - offsetof(ngx_event_t, timer)); + ev = ngx_rbtree_data(node, ngx_event_t, timer); ngx_log_debug2(NGX_LOG_DEBUG_EVENT, ev->log, 0, "event timer del: %d: %M", @@ -113,7 +113,7 @@ node; node = ngx_rbtree_next(&ngx_event_timer_rbtree, node)) { - ev = (ngx_event_t *) ((char *) node - offsetof(ngx_event_t, timer)); + ev = ngx_rbtree_data(node, ngx_event_t, timer); if (!ev->cancelable) { return NGX_AGAIN;