paullouisageneau / libjuice

JUICE is a UDP Interactive Connectivity Establishment library
Mozilla Public License 2.0
426 stars 80 forks source link

Fix DSCP not set on outgoing IPv4 traffic #158

Closed paullouisageneau closed 2 years ago

paullouisageneau commented 2 years ago

This PR fixes udp_set_diffserv() by setting IP_TOS in addition to IPV6_TCLASS on the IPv6 socket to ensure the DSCP is also set on outgoing IPv4 traffic (IPV6_V6ONLY is disabled).

Fixes https://github.com/paullouisageneau/libdatachannel/issues/654