From f5e498e0a91a2ae7b9d1f0c391973d68c018922e Mon Sep 17 00:00:00 2001 From: Gleb Koval Date: Wed, 13 Nov 2024 21:58:41 +0000 Subject: [PATCH] explicit thread_exit () when process_start () fails --- src/userprog/process.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/userprog/process.c b/src/userprog/process.c index 94f9a61..e1200bc 100644 --- a/src/userprog/process.c +++ b/src/userprog/process.c @@ -188,6 +188,7 @@ start_process (void *proc_start_data) fail: data->success = false; sema_up (&data->loaded); + thread_exit (); } /* Helper function that initializes the stack of a newly created