summaryrefslogtreecommitdiff
path: root/proc.c
diff options
context:
space:
mode:
Diffstat (limited to 'proc.c')
-rw-r--r--proc.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/proc.c b/proc.c
index 96a9c8e..23a53bc 100644
--- a/proc.c
+++ b/proc.c
@@ -322,8 +322,14 @@ yield(void)
void
forkret(void)
{
+ static int first = 1;
// Still holding ptable.lock from scheduler.
release(&ptable.lock);
+
+ if (first) {
+ first = 0;
+ initlog();
+ }
// Return to "caller", actually trapret (see allocproc).
}