]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
timesync: return earlier when an empty string is specified
authorYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 16 Feb 2026 00:51:36 +0000 (09:51 +0900)
committerLuca Boccassi <luca.boccassi@gmail.com>
Fri, 27 Feb 2026 20:05:57 +0000 (20:05 +0000)
(cherry picked from commit b0ca2ef2649e6d43abbf0fab9910217ca3bd6e84)
(cherry picked from commit a06a3dfe2eb32941df926e212a678ef943d1da31)
(cherry picked from commit 849e0f6ac1aed4b6158fbad1f564bc9c76a5151a)

src/timesync/timesyncd-conf.c

index d0ee2d8c3d3c79927a938b1cc5ce8b8613e76eb4..af322eb900893e75c557ccd765828807226ef9e2 100644 (file)
@@ -83,15 +83,16 @@ int config_parse_servers(
         assert(lvalue);
         assert(rvalue);
 
-        if (isempty(rvalue))
+        if (isempty(rvalue)) {
                 manager_flush_server_names(m, ltype);
-        else {
-                r = manager_parse_server_string(m, ltype, rvalue);
-                if (r < 0) {
-                        log_syntax(unit, LOG_WARNING, filename, line, r,
-                                   "Failed to parse NTP server string '%s', ignoring: %m", rvalue);
-                        return 0;
-                }
+                return 0;
+        }
+
+        r = manager_parse_server_string(m, ltype, rvalue);
+        if (r < 0) {
+                log_syntax(unit, LOG_WARNING, filename, line, r,
+                           "Failed to parse NTP server string '%s', ignoring: %m", rvalue);
+                return 0;
         }
 
         return 0;