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