From: Felix Riemann Date: Wed, 14 Dec 2022 14:02:39 +0000 (+0100) Subject: timesync: Keep trying to connect even if the socket cannot be opened X-Git-Tag: v253-rc1~288 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9b4e04f0cd5e4cec2d786761a11d062916e02416;p=thirdparty%2Fsystemd.git timesync: Keep trying to connect even if the socket cannot be opened This makes sure that after a server could not be contacted due to a socket error, other (possibly working) NTP servers in the list of configured NTP servers are (re-)tried. Fixes #25728. --- diff --git a/src/timesync/timesyncd-manager.c b/src/timesync/timesyncd-manager.c index 5b076157aac..16096355b47 100644 --- a/src/timesync/timesyncd-manager.c +++ b/src/timesync/timesyncd-manager.c @@ -119,8 +119,10 @@ static int manager_send_request(Manager *m) { m->event_timeout = sd_event_source_unref(m->event_timeout); r = manager_listen_setup(m); - if (r < 0) - return log_warning_errno(r, "Failed to set up connection socket: %m"); + if (r < 0) { + log_warning_errno(r, "Failed to set up connection socket: %m"); + return manager_connect(m); + } /* * Set transmit timestamp, remember it; the server will send that back