Set DF only on linux for now

This commit is contained in:
Adrien Gallouët
2016-10-28 07:54:28 +00:00
parent d124f84cfb
commit f94489e199

6
mud.c
View File

@@ -635,10 +635,14 @@ int mud_setup_socket (int fd, int v4, int v6)
(v4 && mud_sso_int(fd, IPPROTO_IP, MUD_PKTINFO, 1)) ||
(v6 && mud_sso_int(fd, IPPROTO_IPV6, IPV6_RECVPKTINFO, 1)) ||
(v6 && mud_sso_int(fd, IPPROTO_IPV6, IPV6_V6ONLY, !v4)) ||
(v4 && mud_sso_int(fd, IPPROTO_IP, MUD_DFRAG, MUD_DFRAG_OPT)) ||
(mud_set_nonblock(fd)))
return -1;
#ifdef __linux__
if (v4)
mud_sso_int(fd, IPPROTO_IP, MUD_DFRAG, MUD_DFRAG_OPT);
#endif
// mud_sso_int(fd, SOL_SOCKET, SO_RCVBUF, 1<<24);
// mud_sso_int(fd, SOL_SOCKET, SO_SNDBUF, 1<<24);