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.9~1534 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0d7918aea2aa4adab090e9649186e0e74967a655;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 af2069aef6..86b0f27770 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, NULL); + io_set_never_wait_alone(io_sig, TRUE); } }