X-Git-Url: https://tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fnet_socket.c;h=fab11d67f215a6d90c8f950f6ed982e45398f618;hp=767e91e92b30ba92d1af9ded372760ed2647ce72;hb=c544e5e8fe22250b230a46f0340483db5403a6c1;hpb=e355088535ee9ebb12a4db0043bf6a9743085b28 diff --git a/src/net_socket.c b/src/net_socket.c index 767e91e9..fab11d67 100644 --- a/src/net_socket.c +++ b/src/net_socket.c @@ -1,7 +1,7 @@ /* net_socket.c -- Handle various kinds of sockets. Copyright (C) 1998-2005 Ivo Timmermans, - 2000-2014 Guus Sliepen + 2000-2016 Guus Sliepen 2006 Scott Lamb 2009 Florian Forster @@ -82,6 +82,11 @@ static void configure_tcp(connection_t *c) { option = IPTOS_LOWDELAY; setsockopt(c->socket, SOL_IP, IP_TOS, (void *)&option, sizeof option); #endif + +#if defined(IPPROTO_IPV6) && defined(IPV6_TCLASS) && defined(IPTOS_LOWDELAY) + option = IPTOS_LOWDELAY; + setsockopt(c->socket, IPPROTO_IPV6, IPV6_TCLASS, (void *)&option, sizeof option); +#endif } static bool bind_to_interface(int sd) {