From f8d953397bdd7d4eb8d4b4e3f02e6709913ad238 Mon Sep 17 00:00:00 2001 From: chyyuu Date: Fri, 1 Apr 2016 23:25:04 +0800 Subject: [PATCH] fix bug in do_fork function --- labcodes_answer/lab8_result/kern/process/proc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/labcodes_answer/lab8_result/kern/process/proc.c b/labcodes_answer/lab8_result/kern/process/proc.c index 328f9f0..e53d9fa 100644 --- a/labcodes_answer/lab8_result/kern/process/proc.c +++ b/labcodes_answer/lab8_result/kern/process/proc.c @@ -484,7 +484,7 @@ do_fork(uint32_t clone_flags, uintptr_t stack, struct trapframe *tf) { goto bad_fork_cleanup_kstack; } if (copy_mm(clone_flags, proc) != 0) { - goto bad_fork_cleanup_kstack; + goto bad_fork_cleanup_fs; } copy_thread(proc, stack, tf);