From d40f00d79819616ad5dc1693ae0c899ede415e6f Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Fri, 4 Sep 2020 15:10:48 +0900 Subject: [PATCH] resolve: do not set IP_TTL for extra DNS stub listeners --- src/resolve/resolved-dns-stub.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/resolve/resolved-dns-stub.c b/src/resolve/resolved-dns-stub.c index fc169ee0ef..e611624458 100644 --- a/src/resolve/resolved-dns-stub.c +++ b/src/resolve/resolved-dns-stub.c @@ -652,9 +652,8 @@ 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, 1); - if (r < 0) - goto fail; + /* Do not set IP_TTL for extra DNS stub listners, as the address may not be local and in that + * case people may want ttl > 1. */ r = setsockopt_int(fd, IPPROTO_IP, IP_FREEBIND, true); if (r < 0) -- 2.25.1