Combine syscall code with final stack initialization code #32

Merged
td1223 merged 27 commits from read-only-exec into userprog-merge 2024-11-11 22:23:20 +00:00
4 changed files with 122 additions and 9 deletions
Showing only changes of commit 7778e05aa4 - Show all commits

View File

@@ -262,8 +262,8 @@ process_exit (void)
struct process_result *, and may be waiting so call sema_up */ struct process_result *, and may be waiting so call sema_up */
else else
{ {
sema_up (&cur->result->sema);
lock_release (&cur->result->lock); lock_release (&cur->result->lock);
sema_up (&cur->result->sema);
} }
} }
@@ -283,8 +283,8 @@ process_exit (void)
/* Child is still alive, signal via sema that parent has died. */ /* Child is still alive, signal via sema that parent has died. */
else else
{ {
sema_up (&result->sema);
lock_release (&result->lock); lock_release (&result->lock);
sema_up (&result->sema);
} }
} }