From e2875c46936a16efc0f58f9e6e2570cdda8d6d98 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 25 Apr 2012 16:49:02 +0200 Subject: timedated: introduce systemd-timedated-ntp.target which is controlled by timedated's NTP setting We shouldn't hardcode the name of the NTP implementation in the timedated mechanism, especially since Fedora currently switched from NTP to chrony. This patch introduces a new target that is enabled/disabled instead of the actual NTP implementation. The various NTP implementations should then add .wants/ symlinks to their services and BindTo back to the target, so that their implementations are started/stopped jointly with the target. https://bugzilla.redhat.com/show_bug.cgi?id=815748 --- src/timedate/timedated.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/timedate') diff --git a/src/timedate/timedated.c b/src/timedate/timedated.c index 4fbee7ccbd..7a51101f25 100644 --- a/src/timedate/timedated.c +++ b/src/timedate/timedated.c @@ -304,7 +304,7 @@ static int write_data_local_rtc(void) { static int read_ntp(DBusConnection *bus) { DBusMessage *m = NULL, *reply = NULL; - const char *name = "ntpd.service", *s; + const char *name = "systemd-timedated-ntp.target", *s; DBusError error; int r; @@ -374,7 +374,7 @@ finish: static int start_ntp(DBusConnection *bus, DBusError *error) { DBusMessage *m = NULL, *reply = NULL; - const char *name = "ntpd.service", *mode = "replace"; + const char *name = "systemd-timedated-ntp.target", *mode = "replace"; int r; assert(bus); @@ -421,7 +421,7 @@ finish: static int enable_ntp(DBusConnection *bus, DBusError *error) { DBusMessage *m = NULL, *reply = NULL; - const char * const names[] = { "ntpd.service", NULL }; + const char * const names[] = { "systemd-timedated-ntp.target", NULL }; int r; DBusMessageIter iter; dbus_bool_t f = FALSE, t = TRUE; -- cgit v1.2.3-54-g00ecf