From 605017d88b2f48c53316267dae757fcaaa103619 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Wed, 27 Oct 2021 18:35:51 +0200 Subject: WIP: try to match older MPTCP sockets on reload --- src/sock.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/sock.c b/src/sock.c index c03f0418c..8377d62ec 100644 --- a/src/sock.c +++ b/src/sock.c @@ -478,6 +478,8 @@ int sock_get_old_sockets(const char *unixsocket) socklen = sizeof(val); if (getsockopt(fd, SOL_SOCKET, SO_TYPE, &val, &socklen) == 0 && val == SOCK_DGRAM) xfer_sock->options |= SOCK_XFER_OPT_DGRAM; + else if (getsockopt(fd, SOL_SOCKET, SO_PROTOCOL, &val, &socklen) == 0 && val == IPPROTO_MPTCP) + xfer_sock->options |= SOCK_XFER_OPT_MPSTRM; #if defined(IPV6_V6ONLY) /* keep only the v6only flag depending on what's currently -- cgit v1.2.1