diff options
author | Willy Tarreau <w@1wt.eu> | 2021-10-27 18:35:51 +0200 |
---|---|---|
committer | Willy Tarreau <w@1wt.eu> | 2021-10-27 18:43:30 +0200 |
commit | 605017d88b2f48c53316267dae757fcaaa103619 (patch) | |
tree | f1b07b16912f8f677da590559e6baab148b89a79 | |
parent | 59e121a9e380edb6b35ee297084b3f5b4d0b7772 (diff) | |
download | haproxy-20211027-mptcp-3c.tar.gz |
WIP: try to match older MPTCP sockets on reload20211027-mptcp-3c
-rw-r--r-- | src/sock.c | 2 |
1 files changed, 2 insertions, 0 deletions
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 |