diff options
Diffstat (limited to 'src/rc')
| -rw-r--r-- | src/rc/supervise-daemon.c | 2 | 
1 files changed, 2 insertions, 0 deletions
| diff --git a/src/rc/supervise-daemon.c b/src/rc/supervise-daemon.c index ea9e5333..d43f1031 100644 --- a/src/rc/supervise-daemon.c +++ b/src/rc/supervise-daemon.c @@ -648,6 +648,8 @@ static void supervisor(char *exec, char **argv)  			ts.tv_sec = respawn_delay;  			ts.tv_nsec = 0;  			nanosleep(&ts, NULL); +			if (exiting) +				continue;  			child_pid = fork();  			if (child_pid == -1) {  				syslog(LOG_ERR, "%s: fork: %s", applet, strerror(errno)); | 
