diff options
author | Lennart Poettering <lennart@poettering.net> | 2018-10-24 12:48:56 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2018-10-24 12:48:56 +0200 |
commit | d029a3a8ca9bdbf6ad6649a379c3d6757dd178ff (patch) | |
tree | 7b0b0a5943f5a64812684daf94231468b98bb296 /src/sleep | |
parent | 033cea5c9d51cc33095432aa69932bc4bbc08354 (diff) | |
download | systemd-d029a3a8ca9bdbf6ad6649a379c3d6757dd178ff.tar.gz |
sleep: round up when calculating RTC sleep time
Paranoia: this way we know that when we wake up all timers are
definitely equal or ahead of what we expect them to be.
Diffstat (limited to 'src/sleep')
-rw-r--r-- | src/sleep/sleep.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/sleep/sleep.c b/src/sleep/sleep.c index 91b52445e2..bd4c104ad0 100644 --- a/src/sleep/sleep.c +++ b/src/sleep/sleep.c @@ -235,7 +235,7 @@ static int execute_s2h(usec_t hibernate_delay_sec) { if (r < 0) return r; - wake_time = original_time + (hibernate_delay_sec / USEC_PER_SEC); + wake_time = original_time + DIV_ROUND_UP(hibernate_delay_sec, USEC_PER_SEC); r = rtc_write_wake_alarm(wake_time); if (r < 0) return r; |