chiark / gitweb /
logind: when the leader of a session exited, don't fail
authorLennart Poettering <lennart@poettering.net>
Mon, 27 Jun 2011 21:06:49 +0000 (23:06 +0200)
committerLennart Poettering <lennart@poettering.net>
Mon, 27 Jun 2011 21:06:49 +0000 (23:06 +0200)
src/logind-session.c

index cbde8105020435fba55708ae50fcb10c834565f4..705b1e41cf6190a2f004ba14c6365f4825b11a05 100644 (file)
@@ -408,9 +408,11 @@ static int session_create_one_group(Session *s, const char *controller, const ch
         assert(controller);
         assert(path);
 
-        if (s->leader > 0)
+        if (s->leader > 0) {
                 r = cg_create_and_attach(controller, path, s->leader);
-        else
+                if (r < 0)
+                        r = cg_create(controller, path);
+        } else
                 r = cg_create(controller, path);
 
         if (r < 0)