]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
timesyncd: don't attempt to call IP_TOS sockopt on IPv6 sockets
authorLennart Poettering <lennart@poettering.net>
Thu, 10 Sep 2020 14:36:35 +0000 (16:36 +0200)
committerLennart Poettering <lennart@poettering.net>
Fri, 11 Sep 2020 08:16:39 +0000 (10:16 +0200)
src/timesync/timesyncd-manager.c

index 637a3b81c6aa3fddfacf68c9047a2b778ff8cfeb..0fab37d78345eb832bfe604c12e277461e41985f 100644 (file)
@@ -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);
 }