diff --git a/src/event/Loop.cxx b/src/event/Loop.cxx index bd3cd71a3..fe2fe659a 100644 --- a/src/event/Loop.cxx +++ b/src/event/Loop.cxx @@ -159,8 +159,11 @@ EventLoop::EnableUring(unsigned entries, struct io_uring_params ¶ms) void EventLoop::DisableUring() noexcept { - uring_poll.reset(); uring.reset(); +#if defined(HAVE_THREADED_EVENT_LOOP) && defined(USE_EVENTFD) + uring_wake.reset(); +#endif + uring_poll.reset(); } Uring::Queue *