mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-11-23 20:01:23 +01:00
MEDIUM: init: don't stop proxies in parent process when exiting
That's pointless, and that's confusing when debugging.
This commit is contained in:
parent
02df7740fb
commit
edaff0a8f5
@ -1780,6 +1780,15 @@ int main(int argc, char **argv)
|
||||
free(global.chroot); global.chroot = NULL;
|
||||
free(global.pidfile); global.pidfile = NULL;
|
||||
|
||||
if (proc == global.nbproc) {
|
||||
if (global.mode & MODE_SYSTEMD) {
|
||||
protocol_unbind_all();
|
||||
for (proc = 0; proc < global.nbproc; proc++)
|
||||
while (waitpid(children[proc], NULL, 0) == -1 && errno == EINTR);
|
||||
}
|
||||
exit(0); /* parent must leave */
|
||||
}
|
||||
|
||||
/* we might have to unbind some proxies from some processes */
|
||||
px = proxy;
|
||||
while (px != NULL) {
|
||||
@ -1790,15 +1799,6 @@ int main(int argc, char **argv)
|
||||
px = px->next;
|
||||
}
|
||||
|
||||
if (proc == global.nbproc) {
|
||||
if (global.mode & MODE_SYSTEMD) {
|
||||
protocol_unbind_all();
|
||||
for (proc = 0; proc < global.nbproc; proc++)
|
||||
while (waitpid(children[proc], NULL, 0) == -1 && errno == EINTR);
|
||||
}
|
||||
exit(0); /* parent must leave */
|
||||
}
|
||||
|
||||
free(children);
|
||||
children = NULL;
|
||||
/* if we're NOT in QUIET mode, we should now close the 3 first FDs to ensure
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user