From 26ae7ac02e9e2b569c6f7b6f40fba1ace80bac83 Mon Sep 17 00:00:00 2001 From: Themis Demetriades Date: Wed, 6 Nov 2024 23:57:48 +0000 Subject: [PATCH] Fix bug in stack creation which would count one extra argument for argc --- src/userprog/process.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/userprog/process.c b/src/userprog/process.c index fd07a07..d5f0621 100644 --- a/src/userprog/process.c +++ b/src/userprog/process.c @@ -102,7 +102,7 @@ start_process (void *file_name_) struct list arg_list; list_init (&arg_list); - int arg_count = 1; + int arg_count = 0; while (arg != NULL) { push_to_stack (&if_.esp, arg, (strlen (arg) + 1) * sizeof (char));