summaryrefslogtreecommitdiff
path: root/src/basic/clock-util.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/basic/clock-util.c')
-rw-r--r--src/basic/clock-util.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/basic/clock-util.c b/src/basic/clock-util.c
index 507e757ff0..dd6c043af9 100644
--- a/src/basic/clock-util.c
+++ b/src/basic/clock-util.c
@@ -69,9 +69,12 @@ int clock_set_hwclock(const struct tm *tm) {
return 0;
}
-int clock_is_localtime(void) {
+int clock_is_localtime(const char* adjtime_path) {
_cleanup_fclose_ FILE *f;
+ if (adjtime_path == NULL)
+ adjtime_path = "/etc/adjtime";
+
/*
* The third line of adjtime is "UTC" or "LOCAL" or nothing.
* # /etc/adjtime
@@ -79,7 +82,7 @@ int clock_is_localtime(void) {
* 0
* UTC
*/
- f = fopen("/etc/adjtime", "re");
+ f = fopen(adjtime_path, "re");
if (f) {
char line[LINE_MAX];
bool b;