From: Valentin Bartenev Date: Fri, 27 Mar 2015 16:57:15 +0000 (+0300) Subject: Events: made posted events macros safe. X-Git-Url: http://www.kaiwu.me/postgresql/commit/static/gitweb.js?a=commitdiff_plain;h=3ffbf84a5ee72bfb466c4e2209fd5691ec67f790;p=nginx.git Events: made posted events macros safe. --- diff --git a/src/event/ngx_event_posted.h b/src/event/ngx_event_posted.h index 40ba1c1e0..145d30fea 100644 --- a/src/event/ngx_event_posted.h +++ b/src/event/ngx_event_posted.h @@ -16,24 +16,24 @@ #define ngx_post_event(ev, q) \ \ - if (!ev->posted) { \ - ev->posted = 1; \ - ngx_queue_insert_tail(q, &ev->queue); \ + if (!(ev)->posted) { \ + (ev)->posted = 1; \ + ngx_queue_insert_tail(q, &(ev)->queue); \ \ - ngx_log_debug1(NGX_LOG_DEBUG_CORE, ev->log, 0, "post event %p", ev); \ + ngx_log_debug1(NGX_LOG_DEBUG_CORE, (ev)->log, 0, "post event %p", ev);\ \ } else { \ - ngx_log_debug1(NGX_LOG_DEBUG_CORE, ev->log, 0, \ + ngx_log_debug1(NGX_LOG_DEBUG_CORE, (ev)->log, 0, \ "update posted event %p", ev); \ } #define ngx_delete_posted_event(ev) \ \ - ev->posted = 0; \ - ngx_queue_remove(&ev->queue); \ + (ev)->posted = 0; \ + ngx_queue_remove(&(ev)->queue); \ \ - ngx_log_debug1(NGX_LOG_DEBUG_CORE, ev->log, 0, \ + ngx_log_debug1(NGX_LOG_DEBUG_CORE, (ev)->log, 0, \ "delete posted event %p", ev);