X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fjob.c;fp=src%2Fjob.c;h=dcfa323b0ef1cf9b4ef75326f17960e18c91b518;hp=a3be7becaf5e41e1e90d894e6cb5858dfb28ca08;hb=222ae6a8d7e27dd36552cb9574e63cbdfdf2d264;hpb=51b4af2c2833691976844a13464c1301643043d3 diff --git a/src/job.c b/src/job.c index a3be7beca..dcfa323b0 100644 --- a/src/job.c +++ b/src/job.c @@ -563,8 +563,14 @@ int job_finish_and_invalidate(Job *j, JobResult result) { * the unit itself. We don't tread JOB_CANCELED as failure in * this context. And JOB_FAILURE is already handled by the * unit itself. */ - if (result == JOB_TIMEOUT || result == JOB_DEPENDENCY) + if (result == JOB_TIMEOUT || result == JOB_DEPENDENCY) { + log_notice("Job %s/%s failed with result '%s'.", + u->meta.id, + job_type_to_string(t), + job_result_to_string(result)); + unit_trigger_on_failure(u); + } /* Try to start the next jobs that can be started */ SET_FOREACH(other, u->meta.dependencies[UNIT_AFTER], i)