summaryrefslogtreecommitdiff
path: root/src/core/job.c
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2017-02-14 23:06:50 -0500
committerGitHub <noreply@github.com>2017-02-14 23:06:50 -0500
commitcd8e857f88089cb5f70a17eea9883ed6c006e106 (patch)
treeb6097b7075440f38989097b60bde4808b122d9fb /src/core/job.c
parentb1d7520ab5c94f648c51991aaa603bbccc2610f5 (diff)
parent62d3ca2469328b59f533bdc955cc6738cb053176 (diff)
Merge pull request #4733 from poettering/binds-to
When we are about to start a unit, check the deps again.
Diffstat (limited to 'src/core/job.c')
-rw-r--r--src/core/job.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/core/job.c b/src/core/job.c
index 00f7d7998f..07f4b74c5c 100644
--- a/src/core/job.c
+++ b/src/core/job.c
@@ -627,6 +627,8 @@ int job_run_and_invalidate(Job *j) {
r = job_finish_and_invalidate(j, JOB_ASSERT, true, false);
else if (r == -EOPNOTSUPP)
r = job_finish_and_invalidate(j, JOB_UNSUPPORTED, true, false);
+ else if (r == -ENOLINK)
+ r = job_finish_and_invalidate(j, JOB_DEPENDENCY, true, false);
else if (r == -EAGAIN)
job_set_state(j, JOB_WAITING);
else if (r < 0)