From: Lennart Poettering Date: Tue, 7 Aug 2018 08:40:50 +0000 (+0200) Subject: logind: minor session time handling tweaks X-Git-Tag: v240~549^2~13 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=061c6607a9f2e39a76ee74048f19b5de16c8fac3;p=thirdparty%2Fsystemd.git logind: minor session time handling tweaks --- diff --git a/src/login/logind-session.c b/src/login/logind-session.c index 068c4a97a97..85ee93ca567 100644 --- a/src/login/logind-session.c +++ b/src/login/logind-session.c @@ -810,7 +810,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 7d17d9a25fe..fca42b2e6de 100644 --- a/src/login/logind-session.h +++ b/src/login/logind-session.h @@ -97,6 +97,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;