From d0360d579dfc5b792f0693f8c827c63e8aef1bdd Mon Sep 17 00:00:00 2001 From: m2-almarri <Mohamed2.Almarri@live.uwe.ac.uk> Date: Fri, 21 Jul 2023 13:09:48 +0100 Subject: [PATCH] fixed bugs --- src/userprog/process.c | 5 +++-- src/userprog/syscall.c | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/userprog/process.c b/src/userprog/process.c index e7f7e90..69a8daf 100644 --- a/src/userprog/process.c +++ b/src/userprog/process.c @@ -50,7 +50,8 @@ process_execute (const char *file_name) char *token; char *saveptr; - token = strtok_r(user_str, " ", &saveptr); + + token = strtok_r(file_name, " ", &saveptr); if (token != NULL) { // split string using strtok_r function file_name_extracted = token; @@ -71,7 +72,7 @@ process_execute (const char *file_name) int number_of_args=0; // to count how many args out of 3 passed to the stack - printf("filename: %s\n", filename); + printf("filename: %s\n", file_name); if(args1!=NULL){ printf("args1: %s\n", args1); number_of_args+=1; diff --git a/src/userprog/syscall.c b/src/userprog/syscall.c index 7980ce5..19af135 100644 --- a/src/userprog/syscall.c +++ b/src/userprog/syscall.c @@ -38,7 +38,7 @@ syscall_handler (struct intr_frame *f UNUSED) switch(syscall_nr) { case SYS_HALT:{ printf ("system call, halt\n"); - shutdown_power_off(); + shutdown_power_off(); break; } /* @@ -91,3 +91,4 @@ syscall_handler (struct intr_frame *f UNUSED) } thread_exit (); } +} -- GitLab