diff --git a/userprog/syscall.c b/userprog/syscall.c
index f15f022a83324fc3adcd6e5c1d04f99459f1e79a..151db582d9b51bc457bf5c287cfbbd5915eb5fa0 100644
--- a/userprog/syscall.c
+++ b/userprog/syscall.c
@@ -78,9 +78,9 @@ syscall_handler (struct intr_frame *f UNUSED)
   case SYSCALL_WRITE:
     syscall_write(f);
     break;
-  case SYSCALL_OPEN:
-    syscall_open(f);
-	break;
+  case SYSCALL_FILESIZE:
+	  syscall_filesize(f);
+	  break;
   default:
     printf ("WARNING: Invalid Syscall (%d)\n", syscall_number);
     thread_exit ();