Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nginx/nginx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/event/modules/ngx_poll_module.c')
-rw-r--r--src/event/modules/ngx_poll_module.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/event/modules/ngx_poll_module.c b/src/event/modules/ngx_poll_module.c
index f0f39ddbc..c58c898e4 100644
--- a/src/event/modules/ngx_poll_module.c
+++ b/src/event/modules/ngx_poll_module.c
@@ -242,7 +242,10 @@ int ngx_poll_process_events(ngx_log_t *log)
ev->ready = 1;
if (ev->oneshot) {
- ngx_del_timer(ev);
+ if (ev->timer_set) {
+ ngx_del_timer(ev);
+ ev->timer_set = 0;
+ }
if (ev->write) {
ngx_poll_del_event(ev, NGX_WRITE_EVENT, 0);