fixed epoll del event error

This commit is contained in:
Roman Arutyunyan 2012-04-20 18:53:58 +04:00
parent fb36b95425
commit 0c9254647b

View file

@ -341,7 +341,9 @@ ngx_rtmp_handshake_recv(ngx_event_t *rev)
b->last += n;
}
ngx_del_event(c->read, NGX_READ_EVENT, 0);
if (rev->active) {
ngx_del_event(c->read, NGX_READ_EVENT, 0);
}
++s->hs_stage;
@ -465,7 +467,9 @@ restart:
goto restart;
}
ngx_del_event(wev, NGX_WRITE_EVENT, 0);
if (wev->active) {
ngx_del_event(wev, NGX_WRITE_EVENT, 0);
}
b = &s->hs_out_buf;
b->pos = b->last = b->start + 1;