]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolved: ttl/hopcount sockopt is not a boolean
authorLennart Poettering <lennart@poettering.net>
Thu, 3 Sep 2020 21:52:27 +0000 (23:52 +0200)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 4 Sep 2020 06:23:12 +0000 (15:23 +0900)
These are integer values, hence specify them as integers, not as
booleans.

src/resolve/resolved-dns-scope.c
src/resolve/resolved-dns-stub.c
src/resolve/resolved-llmnr.c

index f1afc456035c6f8c9c1bc223478a7960e5cdb6bf..abf7b9122d7e04b9a727377cb1b3e58fd7c4f637 100644 (file)
@@ -403,11 +403,11 @@ static int dns_scope_socket(
                 /* RFC 4795, section 2.5 requires the TTL to be set to 1 */
 
                 if (sa.sa.sa_family == AF_INET) {
-                        r = setsockopt_int(fd, IPPROTO_IP, IP_TTL, true);
+                        r = setsockopt_int(fd, IPPROTO_IP, IP_TTL, 1);
                         if (r < 0)
                                 return r;
                 } else if (sa.sa.sa_family == AF_INET6) {
-                        r = setsockopt_int(fd, IPPROTO_IPV6, IPV6_UNICAST_HOPS, true);
+                        r = setsockopt_int(fd, IPPROTO_IPV6, IPV6_UNICAST_HOPS, 1);
                         if (r < 0)
                                 return r;
                 }
index 9cb8797458849b144fe6004c416baa82f6831248..d3999ea0a334fa6567c9299a0aec111432cd8a59 100644 (file)
@@ -579,7 +579,7 @@ static int manager_dns_stub_tcp_fd(Manager *m) {
         if (r < 0)
                 return r;
 
-        r = setsockopt_int(fd, IPPROTO_IP, IP_TTL, true);
+        r = setsockopt_int(fd, IPPROTO_IP, IP_TTL, 1);
         if (r < 0)
                 return r;
 
@@ -621,7 +621,7 @@ static int manager_dns_stub_tcp_fd_extra(Manager *m, DNSStubListenerExtra *l) {
         if (r < 0)
                 goto fail;
 
-        r = setsockopt_int(fd, IPPROTO_IP, IP_TTL, true);
+        r = setsockopt_int(fd, IPPROTO_IP, IP_TTL, 1);
         if (r < 0)
                 goto fail;
 
index 61e50343e5c74d63912f1506c9d19fcc8e1ca507..03f2764d58908d4d9994718325eff808e8db4421 100644 (file)
@@ -326,7 +326,7 @@ int manager_llmnr_ipv4_tcp_fd(Manager *m) {
                 return log_error_errno(errno, "LLMNR-IPv4(TCP): Failed to create socket: %m");
 
         /* RFC 4795, section 2.5. requires setting the TTL of TCP streams to 1 */
-        r = setsockopt_int(s, IPPROTO_IP, IP_TTL, true);
+        r = setsockopt_int(s, IPPROTO_IP, IP_TTL, 1);
         if (r < 0)
                 return log_error_errno(r, "LLMNR-IPv4(TCP): Failed to set IP_TTL: %m");
 
@@ -397,7 +397,7 @@ int manager_llmnr_ipv6_tcp_fd(Manager *m) {
                 return log_error_errno(errno, "LLMNR-IPv6(TCP): Failed to create socket: %m");
 
         /* RFC 4795, section 2.5. requires setting the TTL of TCP streams to 1 */
-        r = setsockopt_int(s, IPPROTO_IPV6, IPV6_UNICAST_HOPS, true);
+        r = setsockopt_int(s, IPPROTO_IPV6, IPV6_UNICAST_HOPS, 1);
         if (r < 0)
                 return log_error_errno(r, "LLMNR-IPv6(TCP): Failed to set IPV6_UNICAST_HOPS: %m");