Revert "Refactor, enter main event loop earlier"

This reverts commit 03c08d3970 due to it
breaking handling of bootstrap tasks, causing endless boot loop.

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
Joachim Wiberg committed 2022-11-23 17:54:32 +01:00
1 parent 2b65d8f1e9
commit f3fcca6150
1 file changed
+11 -11
+11 -11
View File
@@ -581,17 +581,6 @@ static void bootstrap_worker(void *work)
static int cnt = 120 * 10; /* We run with 100ms period */
int level = cfglevel;
/*
* Set up inotify watcher for /etc/finit.conf, /etc/finit.d, and
* their deps, to figure out how to bootstrap the system.
*/
conf_monitor();
/*
* Background service tasks
*/
service_init();
dbg("Step all services ...");
service_step_all(SVC_TYPE_ANY);
@@ -835,6 +824,12 @@ int main(int argc, char *argv[])
dbg("Base FS up, calling hooks ...");
plugin_run_hooks(HOOK_BASEFS_UP);
/*
* Set up inotify watcher for /etc/finit.conf, /etc/finit.d, and
* their deps, to figure out how to bootstrap the system.
*/
conf_monitor();
dbg("Starting initctl API responder ...");
api_init(&loop);
@@ -844,6 +839,11 @@ int main(int argc, char *argv[])
dbg("Starting bootstrap finalize timer ...");
schedule_work(&bootstrap_work);
/*
* Background service tasks
*/
service_init();
/*
* Enter main loop to monitor /dev/initctl and services
*/