chiark / gitweb /
logind: kill a session as soon as its pipe fd gets EOF
[elogind.git] / src / logind.c
index 701ef494e8c84dbc1f80d5ab19cca353ad346762..8507c2e152a50f05b64b6f395fd2fd26764e3374 100644 (file)
@@ -771,7 +771,7 @@ static void manager_pipe_notify_eof(Manager *m, int fd) {
         assert(s->pipe_fd == fd);
         session_unset_pipe_fd(s);
 
-        session_add_to_gc_queue(s);
+        session_stop(s);
 }
 
 static int manager_connect_bus(Manager *m) {