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