diff options
| author | Frans Kaashoek <kaashoek@Frans-Kaashoeks-MacBook-Pro.local> | 2011-08-22 20:05:15 -0400 |
|---|---|---|
| committer | Frans Kaashoek <kaashoek@Frans-Kaashoeks-MacBook-Pro.local> | 2011-08-22 20:05:15 -0400 |
| commit | d10d324e79bdcd7d7ab57952e6b140009737e868 (patch) | |
| tree | ab693343b57db922a91e5fc33266742370595bd6 /proc.c | |
| parent | 39f8cc56d30bd1aaf097f17de0c410424c59a3f0 (diff) | |
| download | xv6-labs-2022-d10d324e79bdcd7d7ab57952e6b140009737e868.tar.xz xv6-labs-2022-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). } |
