Adjust boundaries for when conditions are allowed

Not until fs_mount_all() has completed do we have /run, or /var/run, and
never after shutdown has been initiated.

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
Joachim Wiberg
2023-01-09 09:00:35 +01:00
parent 308b7c5197
commit e4e54a88d9
+5 -3
View File
@@ -258,10 +258,12 @@ void plugin_run_hook(hook_point_t no, void *arg)
}
}
/* Conditions are stored in /run, so don't try to signal
/*
* Conditions are stored in /run, so don't try to signal
* conditions for any hooks before filesystems have been
* mounted. */
if (cond_is_available() && no >= HOOK_MOUNT_ERROR && no <= HOOK_SHUTDOWN)
* mounted.
*/
if (cond_is_available() && no >= HOOK_MOUNT_BASEFS_UP && no <= HOOK_SHUTDOWN)
cond_set_oneshot(hook_cond[no]);
service_step_all(SVC_TYPE_RUNTASK);