From 9af0f5ff67079c4ae90ad7084ef003307a69d10e Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 7 Aug 2018 10:40:50 +0200 Subject: logind: minor session time handling tweaks (cherry picked from commit 061c6607a9f2e39a76ee74048f19b5de16c8fac3) --- src/login/logind-session.c | 2 +- src/login/logind-session.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/login/logind-session.c b/src/login/logind-session.c index 2c4539398..16d69defa 100644 --- a/src/login/logind-session.c +++ b/src/login/logind-session.c @@ -870,7 +870,7 @@ int session_release(Session *s) { return sd_event_add_time(s->manager->event, &s->timer_event_source, CLOCK_MONOTONIC, - now(CLOCK_MONOTONIC) + RELEASE_USEC, 0, + usec_add(now(CLOCK_MONOTONIC), RELEASE_USEC), 0, release_timeout_callback, s); } diff --git a/src/login/logind-session.h b/src/login/logind-session.h index e4ed264ca..2a082c111 100644 --- a/src/login/logind-session.h +++ b/src/login/logind-session.h @@ -99,6 +99,7 @@ struct Session { sd_bus_message *create_message; + /* Set up when a client requested to release the session via the bus */ sd_event_source *timer_event_source; char *controller; -- cgit v1.2.3