diff --git a/src/userprog/process.c b/src/userprog/process.c
index ea068069855a3e108656de97f08df7057d037e13..d10eff2ae21e712bf017d98032a4e1aaccc3f787 100644
--- a/src/userprog/process.c
+++ b/src/userprog/process.c
@@ -78,7 +78,7 @@ start_process (void *file_name_)
   if_.cs = SEL_UCSEG;
   if_.eflags = FLAG_IF | FLAG_MBS;
 
-  success = load (file_name, &if_.eip, &if_.esp);
+  success = load (temp[0], &if_.eip, &if_.esp);
 
   argument_pushing(&temp, count, &if_.esp);