BUG/MINOR: mworker: does not erase the pidfile upon reload
authorWilliam Lallemand <wlallemand@haproxy.org>
Mon, 14 Feb 2022 08:02:14 +0000 (09:02 +0100)
committerWilliam Lallemand <wlallemand@haproxy.org>
Tue, 15 Feb 2022 10:57:19 +0000 (11:57 +0100)
commitc468633a3ad12d33bf9bf3d7ac139b22bf0997bb
tree2c8ad5795a56b5599a3d13c26cdc47ccd666d489
parent713184d12728b67154a92565b87daca244680154
BUG/MINOR: mworker: does not erase the pidfile upon reload

When started in master-worker mode combined with daemon mode, HAProxy
will open() with O_TRUNC the pidfile when switching to wait mode.

In 2.5, it happens  everytime after trying to load the configuration,
since we switch to wait mode.

In previous version this happens upon a failure of the configuration
loading.

Fixes bug #1545.

Must be backported in every supported branches.

(cherry picked from commit 7b820a6191736cdf4167d624b7bcab9957dd0697)
Signed-off-by: William Lallemand <wlallemand@haproxy.org>
src/haproxy.c