X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fmanager.c;h=58848356ea9aec577068650514cfe5b4df30b766;hp=cdcd6935cdfe5e6d5b3483b5d82d3437781db114;hb=6f28c033ec506847b3bfa4efaf52478120c36946;hpb=9f611ad82e1eb1a9885f07ac95c244b25a7fbac7 diff --git a/src/manager.c b/src/manager.c index cdcd6935c..58848356e 100644 --- a/src/manager.c +++ b/src/manager.c @@ -1328,7 +1328,8 @@ static int transaction_add_job_and_dependencies( assert(type < _JOB_TYPE_MAX); assert(unit); - if (unit->meta.load_state != UNIT_LOADED) { + if (type != JOB_STOP && + unit->meta.load_state != UNIT_LOADED) { dbus_set_error(e, BUS_ERROR_LOAD_FAILED, "Unit %s failed to load. See logs for details.", unit->meta.id); return -EINVAL; }