This ensures that garbage collection will be triggered when the leader
process dies.
Session *s = ASSERT_PTR(userdata);
assert(s->leader.fd == fd);
+
+ s->leader_pidfd_event_source = sd_event_source_unref(s->leader_pidfd_event_source);
+
session_stop(s, /* force= */ false);
return 1;
return 0;
s->timer_event_source = sd_event_source_unref(s->timer_event_source);
- s->leader_pidfd_event_source = sd_event_source_unref(s->leader_pidfd_event_source);
if (s->seat)
seat_evict_position(s->seat, s);