From: Lennart Poettering Date: Thu, 10 Sep 2020 14:36:35 +0000 (+0200) Subject: timesyncd: don't attempt to call IP_TOS sockopt on IPv6 sockets X-Git-Tag: v247-rc1~258^2~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=00df39a56a247a9936ca0c0a79c17cd0dda31daa;p=thirdparty%2Fsystemd.git timesyncd: don't attempt to call IP_TOS sockopt on IPv6 sockets --- diff --git a/src/timesync/timesyncd-manager.c b/src/timesync/timesyncd-manager.c index 637a3b81c6a..0fab37d7834 100644 --- a/src/timesync/timesyncd-manager.c +++ b/src/timesync/timesyncd-manager.c @@ -647,7 +647,8 @@ static int manager_listen_setup(Manager *m) { if (r < 0) return r; - (void) setsockopt_int(m->server_socket, IPPROTO_IP, IP_TOS, IPTOS_LOWDELAY); + if (addr.sa.sa_family == AF_INET) + (void) setsockopt_int(m->server_socket, IPPROTO_IP, IP_TOS, IPTOS_LOWDELAY); return sd_event_add_io(m->event, &m->event_receive, m->server_socket, EPOLLIN, manager_receive_response, m); }