diff --git a/mxqd.c b/mxqd.c index 21ee9b80..a3ba9adf 100644 --- a/mxqd.c +++ b/mxqd.c @@ -2873,13 +2873,12 @@ int main(int argc, char *argv[]) server_close(server); - while (global_sigrestart_cnt) { + if (global_sigrestart_cnt) { mx_log_info("-------------------------------------------------------------"); mx_log_info(" Reexecuting %s", argv[0]); mx_log_info("-------------------------------------------------------------"); res = execvp(argv[0], argv); mx_log_fatal("execvp(\"%s\", ...): %m", argv[0]); - break; } mx_log_info("cu, mx.");