Mercurial > dovecot > original-hg > dovecot-2.2
changeset 16780:d7627178a7f2
master: Make sure new processes aren't created after stop signal is received.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 20 Sep 2013 03:41:51 +0300 |
parents | f9ab3d21689b |
children | 98702a45784c |
files | src/master/main.c |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/master/main.c Fri Sep 20 02:38:53 2013 +0300 +++ b/src/master/main.c Fri Sep 20 03:41:51 2013 +0300 @@ -438,6 +438,9 @@ si->si_signo, dec2str(si->si_pid), dec2str(si->si_uid), lib_signal_code_to_str(si->si_signo, si->si_code)); + /* make sure new processes won't be created by the currently + running ioloop. */ + services->destroying = TRUE; master_service_stop(master_service); }