SET_FOREACH(dep, ret->unit->dependencies[UNIT_WANTS], i) {
r = transaction_add_job_and_dependencies(tr, JOB_START, dep, ret, false, false, false, ignore_order, e);
if (r < 0) {
- /* unit masked and unit not found are not considered as errors. */
+ /* unit masked, job type not applicable and unit not found are not considered as errors. */
log_unit_full(dep,
- r == -EBADR || r == -ENOENT ? LOG_DEBUG : LOG_WARNING,
- r == -ESHUTDOWN || r == -EBADR || r == -ENOENT ? LOG_DEBUG : LOG_WARNING,
++ IN_SET(r, -ESHUTDOWN, -EBADR, -ENOENT) ? LOG_DEBUG : LOG_WARNING,
r, "Cannot add dependency job, ignoring: %s",
bus_error_message(e, r));
sd_bus_error_free(e);
Documentation=man:systemd.special(7)
Requires=sysinit.target
Wants=sockets.target timers.target paths.target slices.target
- After=sysinit.target sockets.target paths.target slices.target
+ After=sysinit.target sockets.target paths.target slices.target tmp.mount
-# We support /var, /tmp, /var/tmp, being on NFS, but we don't pull in remote-fs.target by default, hence pull them in
-# explicitly here. Note that we require /var and /var/tmp, but only add a Wants= type dependency on /tmp, as we support
-# that unit being masked, and this should not be considered an error.
+# We support /var, /tmp, /var/tmp, being on NFS, but we don't pull in
- # remote-fs.target by default, hence explicitly pull /var in here.
- RequiresMountsFor=/var /tmp /var/tmp
++# remote-fs.target by default, hence pull them in explicitly here. Note that we
++# require /var and /var/tmp, but only add a Wants= type dependency on /tmp, as
++# we support that unit being masked, and this should not be considered an error.
+ RequiresMountsFor=/var /var/tmp
+ Wants=tmp.mount