* created. We send the reply back from
* session_send_create_reply(). */
+ /* Elogind note: replying directly, since we're not actually
+ starting slices and thus we aren't waiting on systemd. */
+
+ r = session_send_create_reply(session, NULL);
+ if (r < 0)
+ goto fail;
+
+ session_save(session);
+
return 1;
fail:
session = hashmap_get(m->session_units, unit);
if (session) {
+/// elogind does not support scope jobs
+#if 0
if (streq_ptr(path, session->scope_job))
session->scope_job = mfree(session->scope_job);
+#endif // 0
session_jobs_reply(session, unit, result);
user = hashmap_get(m->user_units, unit);
if (user) {
+/// elogind does not support slice and service jobs
+#if 0
if (streq_ptr(path, user->service_job))
user->service_job = mfree(user->service_job);
if (streq_ptr(path, user->slice_job))
user->slice_job = mfree(user->slice_job);
+#endif // 0
LIST_FOREACH(sessions_by_user, session, user->sessions)
session_jobs_reply(session, unit, result);
l);
}
+/// UNNEEDED by elogind
+#if 0
int manager_start_scope(
Manager *manager,
const char *scope,
return true;
}
+#endif //