# HG changeset patch # User Igor Sysoev # Date 1241600094 0 # Node ID be08552a64bf3d93548d1dc8a9d33e09d795d3a6 # Parent b7b2b0ea3366c109bf4a64edd72669df22eee26e make code clearer diff --git a/src/event/modules/ngx_select_module.c b/src/event/modules/ngx_select_module.c --- a/src/event/modules/ngx_select_module.c +++ b/src/event/modules/ngx_select_module.c @@ -205,6 +205,7 @@ ngx_select_add_event(ngx_event_t *ev, ng static ngx_int_t ngx_select_del_event(ngx_event_t *ev, ngx_int_t event, ngx_uint_t flags) { + ngx_event_t *e; ngx_connection_t *c; c = ev->data; @@ -245,8 +246,9 @@ ngx_select_del_event(ngx_event_t *ev, ng #endif if (ev->index < --nevents) { - event_index[ev->index] = event_index[nevents]; - event_index[ev->index]->index = ev->index; + e = event_index[nevents]; + event_index[ev->index] = e; + e->index = ev->index; } ev->index = NGX_INVALID_INDEX;