diff options
author | Frans Kaashoek <[email protected]> | 2011-08-22 20:05:15 -0400 |
---|---|---|
committer | Frans Kaashoek <[email protected]> | 2011-08-22 20:05:15 -0400 |
commit | d10d324e79bdcd7d7ab57952e6b140009737e868 (patch) | |
tree | ab693343b57db922a91e5fc33266742370595bd6 /proc.c | |
parent | 39f8cc56d30bd1aaf097f17de0c410424c59a3f0 (diff) | |
download | xv6-labs-d10d324e79bdcd7d7ab57952e6b140009737e868.tar.gz xv6-labs-d10d324e79bdcd7d7ab57952e6b140009737e868.tar.bz2 xv6-labs-d10d324e79bdcd7d7ab57952e6b140009737e868.zip |
Remove sys_init syscall
Invoke initlog from forkret on first user process
Diffstat (limited to 'proc.c')
-rw-r--r-- | proc.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -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). } |