From f2d4f98d5873e0649b79b04b967fc9625ab3a350 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 10 Jul 2013 23:33:17 +0200 Subject: [PATCH] logind: when creating the scope job fails, return this immediately to the client that wants to register the session Otherwise we'll hanging for the job to finish without any job existing. Similar, for machined. --- src/login/logind-session.c | 1 + src/machine/machine.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/login/logind-session.c b/src/login/logind-session.c index 2892c38417f..3c67f86b171 100644 --- a/src/login/logind-session.c +++ b/src/login/logind-session.c @@ -480,6 +480,7 @@ static int session_start_scope(Session *s) { dbus_error_free(&error); free(scope); + return r; } else { s->scope = scope; diff --git a/src/machine/machine.c b/src/machine/machine.c index d75c3381890..591a656f1ea 100644 --- a/src/machine/machine.c +++ b/src/machine/machine.c @@ -247,6 +247,7 @@ static int machine_start_scope(Machine *m) { dbus_error_free(&error); free(scope); + return r; } else { m->scope = scope; -- 2.47.3