Follow-up to return early if conditions are not available
As pointed out by Jack Newman in issue when conditions are not
available (at boot before cond_init(), or shutdown when /var or /var/run
have been unmounted) we should not try to create any conditions.
@@ -261,7 +261,7 @@ void plugin_run_hook(hook_point_t no, void *arg)
/* Conditions are stored in /run, so don't try to signal
* conditions for any hooks before filesystems have been
* mounted. */
- if (no >= HOOK_MOUNT_ERROR && no <= HOOK_SHUTDOWN)
+ if (cond_is_available() && no >= HOOK_MOUNT_ERROR && no <= HOOK_SHUTDOWN)
cond_set_oneshot(hook_cond[no]);
service_step_all(SVC_TYPE_RUNTASK);
