X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fmanager.c;h=6e571ea8b5e61702ceee3609311682656ddc6917;hb=057fbb58851f97cfcf4d90d5d3c539ac6f8ab13d;hp=b8daffd67b78164aa66255959920bb985391aa00;hpb=6398320759ce4ed84922bb28f715d3c6c66166c4;p=elogind.git diff --git a/src/manager.c b/src/manager.c index b8daffd67..6e571ea8b 100644 --- a/src/manager.c +++ b/src/manager.c @@ -198,7 +198,7 @@ int manager_new(ManagerRunningAs running_as, bool confirm_spawn, Manager **_m) { m->running_as = running_as; m->confirm_spawn = confirm_spawn; - m->name_data_slot = -1; + m->name_data_slot = m->subscribed_data_slot = -1; m->exit_code = _MANAGER_EXIT_CODE_INVALID; m->pin_cgroupfs_fd = -1; @@ -1343,7 +1343,7 @@ static int transaction_add_isolate_jobs(Manager *m) { continue; /* No need to stop inactive jobs */ - if (unit_active_state(u) == UNIT_INACTIVE) + if (UNIT_IS_INACTIVE_OR_MAINTENANCE(unit_active_state(u))) continue; /* Is there already something listed for this? */