diff options
Diffstat (limited to 'src/sock.c')
-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 |