From 33e083c92e883963beed72ceaea8d12562a7a7ff Mon Sep 17 00:00:00 2001 From: Olivier Houchard Date: Thu, 15 Mar 2018 17:48:49 +0100 Subject: [PATCH] BUG/MINOR: seemless reload: Fix crash when an interface is specified. When doing a seemless reload, while receiving the sockets from the old process the new process will die if the socket has been bound to a specific interface. This happens because the code that tries to parse the informations bogusly try to set xfer_sock->namespace, while it should be setting wfer_sock->iface. This should be backported to 1.8. --- src/haproxy.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/haproxy.c b/src/haproxy.c index 0c823c497..d5235ebaf 100644 --- a/src/haproxy.c +++ b/src/haproxy.c @@ -1180,7 +1180,7 @@ static int get_old_sockets(const char *unixsocket) goto out; } memcpy(xfer_sock->iface, &tmpbuf[curoff], len); - xfer_sock->namespace[len] = 0; + xfer_sock->iface[len] = 0; curoff += len; } if (curoff + sizeof(int) > maxoff) { -- 2.47.3