From: Lennart Poettering Date: Tue, 6 May 2014 10:33:43 +0000 (+0200) Subject: timesyncd: make sure to reread /etc/resolv.conf when we try the next NTP server X-Git-Tag: v213~251 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=05f7fc0fe3b65cb203bf1e32002db07d860767b5 timesyncd: make sure to reread /etc/resolv.conf when we try the next NTP server --- diff --git a/src/timesync/timesyncd.c b/src/timesync/timesyncd.c index 33afbce6b..1237abb54 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));