diff --git a/daemon/call.c b/daemon/call.c index 338c353a6..0b5bf2b66 100644 --- a/daemon/call.c +++ b/daemon/call.c @@ -589,7 +589,7 @@ static int get_port6(struct streamrelay *r, u_int16_t p) { nonblock(fd); reuseaddr(fd); - setsockopt(fd, IPPROTO_IP, IP_TOS, &r->up->up->call->callmaster->tos, sizeof(r->up->up->call->callmaster->tos)); + setsockopt(fd, IPPROTO_IPV6, IPV6_TCLASS, &r->up->up->call->callmaster->tos, sizeof(r->up->up->call->callmaster->tos)); ipv6only(fd, 0); ZERO(sin);