From f307ad060b4cbd9a2e25a9c2e551f3d3f51d49cb Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sun, 28 Mar 2021 16:37:27 +0200 Subject: [PATCH] Follow-up to 0641b1a, prevent hang regression in bootstrap Signed-off-by: Joachim Wiberg --- src/finit.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/finit.c b/src/finit.c index 953c187c..8c030f76 100644 --- a/src/finit.c +++ b/src/finit.c @@ -337,8 +337,9 @@ static void crank_worker(void *unused) static void bootstrap_worker(void *work) { static int cnt = 120; - struct wq final = { - .cb = finalize + static struct wq final = { + .cb = finalize, + .delay = 10 }; _d("Step all services ..."); @@ -451,7 +452,8 @@ static int telinit(int argc, char *argv[]) int main(int argc, char *argv[]) { struct wq crank = { - .cb = crank_worker + .cb = crank_worker, + .delay = 10 }; struct wq bootstrap = { .cb = bootstrap_worker,