From 05f7fc0fe3b65cb203bf1e32002db07d860767b5 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 6 May 2014 12:33:43 +0200 Subject: timesyncd: make sure to reread /etc/resolv.conf when we try the next NTP server --- src/timesync/timesyncd.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/timesync/timesyncd.c') diff --git a/src/timesync/timesyncd.c b/src/timesync/timesyncd.c index 33afbce6b3..1237abb542 100644 --- a/src/timesync/timesyncd.c +++ b/src/timesync/timesyncd.c @@ -32,6 +32,7 @@ #include #include #include +#include #include "missing.h" #include "util.h" @@ -913,6 +914,10 @@ static int manager_connect(Manager *m) { m->current_server_name = m->servers; } + /* Tell the resolver to reread /etc/resolv.conf, in + * case it changed. */ + res_init(); + r = sd_resolve_getaddrinfo(m->resolve, &m->resolve_query, m->current_server_name->string, "123", &hints, manager_resolve_handler, m); if (r < 0) { log_error("Failed to create resolver: %s", strerror(-r)); -- cgit v1.2.3-54-g00ecf