Commit 57339f47 authored by Lennart Poettering's avatar Lennart Poettering
Browse files

job: make it possible to wait for devices to be unplugged

parent 76116304
......@@ -86,7 +86,7 @@ Pre v12:
* fix hotplug transactions
* make it possible to wait for device unplug, i.e. issue "stop" on devices
* plymouth agent start loop
External:
......
......@@ -385,6 +385,9 @@ int job_run_and_invalidate(Job *j) {
case JOB_START:
r = unit_start(j->unit);
/* If this unit cannot be started, then simply
* wait */
if (r == -EBADR)
r = 0;
break;
......@@ -402,6 +405,11 @@ int job_run_and_invalidate(Job *j) {
case JOB_STOP:
r = unit_stop(j->unit);
/* If this unit cannot stopped, then simply
* wait. */
if (r == -EBADR)
r = 0;
break;
case JOB_RELOAD:
......
......@@ -1386,9 +1386,9 @@ bool unit_job_is_applicable(Unit *u, JobType j) {
case JOB_VERIFY_ACTIVE:
case JOB_START:
case JOB_STOP:
return true;
case JOB_STOP:
case JOB_RESTART:
case JOB_TRY_RESTART:
return unit_can_start(u);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment