diff options
author | Lennart Poettering <lennart@poettering.net> | 2018-05-28 21:33:10 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2018-06-06 10:53:56 +0200 |
commit | bbf5fd8e41b1abdf03c8ab463a2c9af7c7dc64d8 (patch) | |
tree | 980a335d3b5a5de8f4a9adf4affd26845b67b0e0 /src/core/manager.h | |
parent | 7feedd18fa57ba42426dfffd702dfc78ea0c6d7a (diff) | |
download | systemd-bbf5fd8e41b1abdf03c8ab463a2c9af7c7dc64d8.tar.gz |
core: subscribe to /etc/localtime timezone changes and update timer elapsation accordingly
Fixes: #8233
This is our first real-life usecase for the new sd_event_add_inotify()
calls we just added.
Diffstat (limited to 'src/core/manager.h')
-rw-r--r-- | src/core/manager.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/core/manager.h b/src/core/manager.h index 1f97c15365..8868e9c158 100644 --- a/src/core/manager.h +++ b/src/core/manager.h @@ -170,6 +170,8 @@ struct Manager { int time_change_fd; sd_event_source *time_change_event_source; + sd_event_source *timezone_change_event_source; + sd_event_source *jobs_in_progress_event_source; int user_lookup_fds[2]; @@ -250,6 +252,10 @@ struct Manager { unsigned gc_marker; + /* The stat() data the last time we saw /etc/localtime */ + usec_t etc_localtime_mtime; + bool etc_localtime_accessible:1; + /* Flags */ ManagerExitCode exit_code:5; |