diff --git a/core/master.c b/core/master.c index d093dafa..37a4e8d1 100644 --- a/core/master.c +++ b/core/master.c @@ -1461,7 +1461,7 @@ health_cycle: continue; #endif - if (uwsgi.emperor_pid >= 0) { + if (uwsgi.emperor_pid >= 0 && diedpid == uwsgi.emperor_pid) { uwsgi_log_verbose("!!! Emperor died !!!\n"); uwsgi_emperor_start(); continue;