It was seen only once, nevertheless this change does avoid the
assert on s->user->slice in session_start_scope()

---
 src/login/logind-session.c |    6 ++++++
 1 file changed, 6 insertions(+)

diff --git src/login/logind-session.c src/login/logind-session.c
index fdeacb1..86ce418 100644
--- src/login/logind-session.c
+++ src/login/logind-session.c
@@ -560,6 +560,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)
-- 
1.7.9.2

_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to