From: Timo Sirainen Date: Fri, 17 Aug 2018 08:34:02 +0000 (+0300) Subject: lib: Mark signal waiting IO as "never wait alone" X-Git-Tag: 2.3.4~186 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7596390c0134db9a4b5ef1782735513f8bebde0a;p=thirdparty%2Fdovecot%2Fcore.git lib: Mark signal waiting IO as "never wait alone" This signal is being automatically moved to nested ioloops. It can't be the only IO being waited, since there's no code that simply wants to wait for a signal. --- diff --git a/src/lib/lib-signals.c b/src/lib/lib-signals.c index adecc908ad..ce61bbb114 100644 --- a/src/lib/lib-signals.c +++ b/src/lib/lib-signals.c @@ -301,6 +301,7 @@ lib_signals_enable_delayed_hander(void) if (current_ioloop != NULL) { io_sig = io_add(sig_pipe_fd[0], IO_READ, signal_read, (void *)NULL); + io_set_never_wait_alone(io_sig, TRUE); } }