From 79faf0655008b27daddc1f573de4cf1b37b8c2ff Mon Sep 17 00:00:00 2001
From: hugno051 <hugno051@tlvm-4-2-2.ad.liu.se>
Date: Sun, 28 Jan 2024 14:13:20 +0100
Subject: [PATCH] process c

---
 userprog/process.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/userprog/process.c b/userprog/process.c
index 3769531..0547b44 100644
--- a/userprog/process.c
+++ b/userprog/process.c
@@ -60,9 +60,11 @@ static void start_process(void* cmd_line_)
 	if_.gs = if_.fs = if_.es = if_.ds = if_.ss = SEL_UDSEG;
 	if_.cs = SEL_UCSEG;
 	if_.eflags = FLAG_IF | FLAG_MBS;
-	
+	char* file_name;
+	char* token = strtok_r(cmd_line," ", &if_.esp);
+	file_name=token;
 	// Note: load requires the file name only, not the entire cmd_line
-	success = load(cmd_line, &if_.eip, &if_.esp);
+	success = load(file_name, &if_.eip, &if_.esp);
 
 	/* If load failed, quit. */
 	palloc_free_page(cmd_line);
-- 
GitLab