From 8027ff6ecd12058d08e0bb6dce046b86828f7dd4 Mon Sep 17 00:00:00 2001 From: Clayton Craft Date: Fri, 14 Aug 2026 15:19:56 -0700 Subject: [PATCH] timesyncd: don't ask for AAAA when IPv6 is disabled ipv6_is_supported only tells us the kernel has IPv6, not that it's usable. ipv6_is_enabled also checks the sysctl that turns it off, so we stop resolving addresses we can't use. --- src/timesync/timesyncd-manager.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/timesync/timesyncd-manager.c b/src/timesync/timesyncd-manager.c index 7b2ed4f831..4b3978bebc 100644 --- a/src/timesync/timesyncd-manager.c +++ b/src/timesync/timesyncd-manager.c @@ -1005,7 +1005,7 @@ int manager_connect(Manager *m) { struct addrinfo hints = { .ai_flags = AI_NUMERICSERV|AI_ADDRCONFIG, .ai_socktype = SOCK_DGRAM, - .ai_family = socket_ipv6_is_supported() ? AF_UNSPEC : AF_INET, + .ai_family = socket_ipv6_is_enabled() ? AF_UNSPEC : AF_INET, }; r = resolve_getaddrinfo(m->resolve, &m->resolve_query, m->current_server_name->string, "123", &hints, manager_resolve_handler, NULL, m);