- r = manager_start_scope(s->manager, s->scope, s->leader, s->user->slice, description, &error, &job);
- if (r < 0) {
- log_error("Failed to start session scope: %s %s", bus_error(&error, r), error.name);
- dbus_error_free(&error);
- } else {
- free(s->scope_job);
- s->scope_job = job;
+ r = manager_start_scope(s->manager, scope, s->leader, s->user->slice, description, "systemd-user-sessions.service", kill_mode, &error, &job);
+ if (r < 0) {
+ log_error("Failed to start session scope %s: %s %s",
+ scope, bus_error(&error, r), error.name);
+ dbus_error_free(&error);
+
+ free(scope);
+ return r;
+ } else {
+ s->scope = scope;
+
+ free(s->scope_job);
+ s->scope_job = job;
+ }