From 661a0a5c59714b95633a866f717d8072c67f7ac7 Mon Sep 17 00:00:00 2001 From: Justus Winter <4winter@informatik.uni-hamburg.de> Date: Sat, 18 Jul 2015 18:40:47 +0200 Subject: kern/bootstrap: fix locking * kern/bootstrap.c (boot_script_exec_cmd): Add missing unlock. (user_bootstrap): Likewise. --- kern/bootstrap.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kern/bootstrap.c b/kern/bootstrap.c index e70e1f68..50388ade 100644 --- a/kern/bootstrap.c +++ b/kern/bootstrap.c @@ -735,6 +735,7 @@ boot_script_exec_cmd (void *hook, task_t task, char *path, int argc, thread_sleep ((event_t) &info, simple_lock_addr(info.lock), FALSE); simple_lock (&info.lock); } + simple_unlock (&info.lock); printf ("\n"); } @@ -769,6 +770,7 @@ static void user_bootstrap(void) simple_lock (&info->lock); assert (!info->done); info->done = 1; + simple_unlock (&info->lock); thread_wakeup ((event_t) info); /* -- cgit v1.2.3