mirror of
https://github.com/systemd/systemd.git
synced 2025-01-26 14:04:03 +03:00
job: after converting a job from restart to start readd it to run queue
When we converted a restart job it's time to look again whether any of its dependencies are now runnable. https://bugzilla.redhat.com/show_bug.cgi?id=735013
This commit is contained in:
parent
f957632b96
commit
57981b9812
@ -544,7 +544,9 @@ int job_finish_and_invalidate(Job *j, JobResult result) {
|
||||
j->type = JOB_START;
|
||||
|
||||
job_add_to_run_queue(j);
|
||||
return 0;
|
||||
|
||||
u = j->unit;
|
||||
goto finish;
|
||||
}
|
||||
|
||||
j->result = result;
|
||||
@ -613,6 +615,7 @@ int job_finish_and_invalidate(Job *j, JobResult result) {
|
||||
unit_trigger_on_failure(u);
|
||||
}
|
||||
|
||||
finish:
|
||||
/* Try to start the next jobs that can be started */
|
||||
SET_FOREACH(other, u->meta.dependencies[UNIT_AFTER], i)
|
||||
if (other->meta.job)
|
||||
|
Loading…
x
Reference in New Issue
Block a user