From 7e01878e4591b36218dad1326662704476982523 Mon Sep 17 00:00:00 2001 From: William Lallemand Date: Fri, 28 Jan 2022 21:56:24 +0100 Subject: [PATCH] MINOR: mworker: set the master side of ipc_fd in the worker to -1 Once the child->ipc_fd[0] is closed in the worker, set the value to -1 so we don't reference a closed FD anymore. --- src/haproxy.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/haproxy.c b/src/haproxy.c index 70ce708f3e..eb6c520e62 100644 --- a/src/haproxy.c +++ b/src/haproxy.c @@ -3302,8 +3302,10 @@ int main(int argc, char **argv) * workers, we don't need to close the worker * side of other workers since it's done with * the bind_proc */ - if (child->ipc_fd[0] >= 0) + if (child->ipc_fd[0] >= 0) { close(child->ipc_fd[0]); + child->ipc_fd[0] = -1; + } if (child->options & PROC_O_TYPE_WORKER && child->reloads == 0) { /* keep this struct if this is our pid */ -- 2.47.3