From: Cristian Rodríguez Date: Sun, 7 Jan 2024 22:49:45 +0000 (-0300) Subject: timesync: IPTOS_LOWDELAY --> IPTOS_DSCP_EF X-Git-Tag: v256-rc1~1238 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=aafaafb6f725e145192d95ef740714f0339b1252;p=thirdparty%2Fsystemd.git timesync: IPTOS_LOWDELAY --> IPTOS_DSCP_EF Deprecated IPTOS_LOWDELAY is ignored by most of today's network equipment that only ever care about DSCP. Use the DSCP found in other NTP implementations and set the appropiate TCLASS for IPv6. --- diff --git a/src/timesync/timesyncd-manager.c b/src/timesync/timesyncd-manager.c index 6ed15aa4025..bb37de9f253 100644 --- a/src/timesync/timesyncd-manager.c +++ b/src/timesync/timesyncd-manager.c @@ -658,8 +658,7 @@ static int manager_listen_setup(Manager *m) { if (r < 0) return r; - if (addr.sa.sa_family == AF_INET) - (void) setsockopt_int(m->server_socket, IPPROTO_IP, IP_TOS, IPTOS_LOWDELAY); + (void) socket_set_option(m->server_socket, addr.sa.sa_family, IP_TOS, IPV6_TCLASS, IPTOS_DSCP_EF); return sd_event_add_io(m->event, &m->event_receive, m->server_socket, EPOLLIN, manager_receive_response, m); }