diff --git a/proc.c b/proc.c index d90b057658027dc955870867ebb477bc5a6b96ba..3fd35d5dbe9910e40d72eacbb7033962c51dbe6f 100644 --- a/proc.c +++ b/proc.c @@ -107,6 +107,7 @@ copyproc(struct proc* p) np->kstack = kalloc(KSTACKSIZE); if(np->kstack == 0){ kfree(np->mem, np->sz); + np->mem = 0; np->state = UNUSED; return 0; }