Commit 3dd9372c authored by Dominik Charousset's avatar Dominik Charousset

Drop discarded managers from the event loop

parent 8c3034c9
...@@ -159,6 +159,8 @@ void multiplexer::discard(const socket_manager_ptr& mgr) { ...@@ -159,6 +159,8 @@ void multiplexer::discard(const socket_manager_ptr& mgr) {
// nop // nop
} else { } else {
mgr->handle_error(sec::discarded); mgr->handle_error(sec::discarded);
if (auto mgr_index = index_of(mgr); mgr_index != -1)
del(mgr_index);
} }
} else { } else {
write_to_pipe(pollset_updater::discard_manager_code, mgr); write_to_pipe(pollset_updater::discard_manager_code, mgr);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment