missed this file in last checkin
This commit is contained in:
parent
19333efb9e
commit
dae9b0d48a
1 changed files with 6 additions and 1 deletions
|
@ -1,4 +1,5 @@
|
|||
#include "types.h"
|
||||
#include "x86.h"
|
||||
#include "defs.h"
|
||||
#include "param.h"
|
||||
#include "mmu.h"
|
||||
|
@ -13,6 +14,9 @@ sys_fork(void)
|
|||
if((np = copyproc(cp)) == 0)
|
||||
return -1;
|
||||
pid = np->pid;
|
||||
|
||||
// Clear %eax so that fork returns 0 in the child.
|
||||
np->tf->eax = 0;
|
||||
np->state = RUNNABLE;
|
||||
return pid;
|
||||
}
|
||||
|
@ -54,7 +58,8 @@ sys_sbrk(void)
|
|||
|
||||
if(argint(0, &n) < 0)
|
||||
return -1;
|
||||
if((addr = growproc(n)) < 0)
|
||||
addr = cp->sz;
|
||||
if(growproc(n) < 0)
|
||||
return -1;
|
||||
return addr;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue