From: Zbigniew Jędrzejewski-Szmek Date: Wed, 12 May 2021 07:39:28 +0000 (+0200) Subject: timedated: make ntp_synced() static X-Git-Tag: v249-rc1~235^2~4 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8f0ea0efd9342e98c90189edb79b3a2bfdf77a8a;p=thirdparty%2Fsystemd.git timedated: make ntp_synced() static No need to have this in basic. --- diff --git a/src/basic/time-util.c b/src/basic/time-util.c index 6b3b42254d5..b6087c45503 100644 --- a/src/basic/time-util.c +++ b/src/basic/time-util.c @@ -7,7 +7,6 @@ #include #include #include -#include #include #include @@ -1245,21 +1244,6 @@ int parse_nsec(const char *t, nsec_t *nsec) { return 0; } -bool ntp_synced(void) { - struct timex txc = {}; - - if (adjtimex(&txc) < 0) - return false; - - /* Consider the system clock synchronized if the reported maximum error is smaller than the maximum - * value (16 seconds). Ignore the STA_UNSYNC flag as it may have been set to prevent the kernel from - * touching the RTC. */ - if (txc.maxerror >= 16000000) - return false; - - return true; -} - int get_timezones(char ***ret) { _cleanup_fclose_ FILE *f = NULL; _cleanup_strv_free_ char **zones = NULL; diff --git a/src/basic/time-util.h b/src/basic/time-util.h index d716074fbe3..cfde189818b 100644 --- a/src/basic/time-util.h +++ b/src/basic/time-util.h @@ -133,8 +133,6 @@ int parse_sec_def_infinity(const char *t, usec_t *usec); int parse_time(const char *t, usec_t *usec, usec_t default_unit); int parse_nsec(const char *t, nsec_t *nsec); -bool ntp_synced(void); - int get_timezones(char ***l); bool timezone_is_valid(const char *name, int log_level); diff --git a/src/timedate/timedated.c b/src/timedate/timedated.c index 6e0f91dec47..66b454269d7 100644 --- a/src/timedate/timedated.c +++ b/src/timedate/timedated.c @@ -2,6 +2,7 @@ #include #include +#include #include #include @@ -556,6 +557,18 @@ static int unit_enable_or_disable(UnitStatusInfo *u, sd_bus *bus, sd_bus_error * return 0; } +static bool ntp_synced(void) { + struct timex txc = {}; + + if (adjtimex(&txc) < 0) + return false; + + /* Consider the system clock synchronized if the reported maximum error is smaller than the maximum + * value (16 seconds). Ignore the STA_UNSYNC flag as it may have been set to prevent the kernel from + * touching the RTC. */ + return txc.maxerror < 16000000; +} + static BUS_DEFINE_PROPERTY_GET_GLOBAL(property_get_time, "t", now(CLOCK_REALTIME)); static BUS_DEFINE_PROPERTY_GET_GLOBAL(property_get_ntp_sync, "b", ntp_synced());