From: Aurelien DARRAGON Date: Tue, 17 Jan 2023 15:30:52 +0000 (+0100) Subject: MINOR: haproxy: always protocol unbind on startup error path X-Git-Tag: v2.8-dev5~103 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=28a6d48a604368e3c8ea19fe095b239f0820bd00;p=thirdparty%2Fhaproxy.git MINOR: haproxy: always protocol unbind on startup error path In haproxy startup, all init error paths after the protocol bind step cautiously call protocol_unbind_all() before exiting except one that was conditional. We're not making an exception to the rule and we now properly call protocol_unbind_all() as well. No backport needed as this patch is unnoticeable. --- diff --git a/src/haproxy.c b/src/haproxy.c index 308f41873c..a1399f9dc0 100644 --- a/src/haproxy.c +++ b/src/haproxy.c @@ -3381,10 +3381,9 @@ int main(int argc, char **argv) /* Note: protocol_bind_all() sends an alert when it fails. */ if ((err & ~ERR_WARN) != ERR_NONE) { ha_alert("[%s.main()] Some protocols failed to start their listeners! Exiting.\n", argv[0]); - if (retry != MAX_START_RETRIES && nb_oldpids) { - protocol_unbind_all(); /* cleanup everything we can */ + if (retry != MAX_START_RETRIES && nb_oldpids) tell_old_pids(SIGTTIN); - } + protocol_unbind_all(); /* cleanup everything we can */ exit(1); }