diff --git a/userprog/process.c b/userprog/process.c
index 8096d4dedd6e08149147c92bddd830d79776ab94..a2ba3695e7dbe4e6426c042f4e11b2f6f65ddedb 100644
--- a/userprog/process.c
+++ b/userprog/process.c
@@ -68,7 +68,7 @@ start_process (void *file_name_)
   if_.cs = SEL_UCSEG;
   if_.eflags = FLAG_IF | FLAG_MBS;
 
-  success = load (file_name, &if_.eip, &if_.initialStackPointer);
+  success = load (file_name, &if_.eip, &if_.esp);
   
   /* If load failed, quit. */
   palloc_free_page (file_name);