From c2258bf4d249c34f26a4ed3c2d6ced81744c654e Mon Sep 17 00:00:00 2001 From: rsc Date: Wed, 28 Nov 2007 20:47:22 +0000 Subject: fork minibug --- sysproc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'sysproc.c') diff --git a/sysproc.c b/sysproc.c index 4a9c8de..990a426 100644 --- a/sysproc.c +++ b/sysproc.c @@ -7,12 +7,14 @@ int sys_fork(void) { + int pid; struct proc *np; if((np = copyproc(cp)) == 0) return -1; + pid = np->pid; np->state = RUNNABLE; - return np->pid; + return pid; } int -- cgit v1.2.3