]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/timesync/timesyncd-conf.c
timesyncd: don't use compiled-in list if FallbackNTP has been configured explicitly
[thirdparty/systemd.git] / src / timesync / timesyncd-conf.c
index 99bdb55e986f403b5c4b9d80a609431f392a647b..f394d0a2af615888d13898e6f071061937e75d58 100644 (file)
@@ -34,6 +34,9 @@ int manager_parse_server_string(Manager *m, ServerType type, const char *string)
 
         first = type == SERVER_FALLBACK ? m->fallback_servers : m->system_servers;
 
+        if (type == SERVER_FALLBACK)
+                 m->have_fallbacks = true;
+
         for (;;) {
                 _cleanup_free_ char *word = NULL;
                 bool found = false;
@@ -63,6 +66,13 @@ int manager_parse_server_string(Manager *m, ServerType type, const char *string)
         return 0;
 }
 
+int manager_parse_fallback_string(Manager *m, const char *string) {
+        if (m->have_fallbacks)
+                return 0;
+
+        return manager_parse_server_string(m, SERVER_FALLBACK, string);
+}
+
 int config_parse_servers(
                 const char *unit,
                 const char *filename,