--- src/login/logind-session.c | 6 ++++++ 1 file changed, 6 insertions(+) Index: systemd-221/src/login/logind-session.c =================================================================== --- systemd-221.orig/src/login/logind-session.c +++ systemd-221/src/login/logind-session.c @@ -548,6 +548,12 @@ int session_start(Session *s) { if (r < 0) return r; + if (!s->user->slice) { + if (errno) + return -errno; + return -ESTALE; + } + /* Create cgroup */ r = session_start_scope(s); if (r < 0)