From: Lennart Poettering Date: Mon, 27 Jun 2011 21:06:49 +0000 (+0200) Subject: logind: when the leader of a session exited, don't fail X-Git-Tag: v30~139 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=b6f68af13cadcbbfefd38cf8ff9a46553576f3af logind: when the leader of a session exited, don't fail --- diff --git a/src/logind-session.c b/src/logind-session.c index cbde81050..705b1e41c 100644 --- a/src/logind-session.c +++ b/src/logind-session.c @@ -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)