]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/login/logind-session.c
tree-wide: make use of new relative time events in sd-event.h
[thirdparty/systemd.git] / src / login / logind-session.c
index 5c4149e1bd377328496ab2c423fe7b47bdeb3562..8e8a1666ac44c7fd0d8474382ca67a075a1500b6 100644 (file)
@@ -896,11 +896,12 @@ int session_release(Session *s) {
         if (s->timer_event_source)
                 return 0;
 
-        return sd_event_add_time(s->manager->event,
-                                 &s->timer_event_source,
-                                 CLOCK_MONOTONIC,
-                                 usec_add(now(CLOCK_MONOTONIC), RELEASE_USEC), 0,
-                                 release_timeout_callback, s);
+        return sd_event_add_time_relative(
+                        s->manager->event,
+                        &s->timer_event_source,
+                        CLOCK_MONOTONIC,
+                        RELEASE_USEC, 0,
+                        release_timeout_callback, s);
 }
 
 bool session_is_active(Session *s) {