X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fdbus-unit.c;h=5c474c0c1efc4daaa3b74934267ac56ac7fcca52;hp=e3e1be12ade2be09393e0198ca85ac57eda43096;hb=bc0f8771f23dc3952bf4b06301dc842ba625a0f2;hpb=c0120d992ce5ab004d9be5ff6ca15e5fe17f9884 diff --git a/src/dbus-unit.c b/src/dbus-unit.c index e3e1be12a..5c474c0c1 100644 --- a/src/dbus-unit.c +++ b/src/dbus-unit.c @@ -281,6 +281,9 @@ static DBusHandlerResult bus_unit_message_dispatch(Unit *u, DBusMessage *message int r; char *path; + if (job_type == JOB_START && u->meta.only_by_dependency) + return bus_send_error_reply(m, message, NULL, -EPERM); + if (!dbus_message_get_args( message, &error,