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);
 }