diff --git a/main.c b/main.c
index 6e1dabedce1489e9a99485a74fce8bb8c375ea82..d877208c092c76c9b66fca99d90c3d17423522a8 100644
--- a/main.c
+++ b/main.c
@@ -68,7 +68,7 @@ main0(void)
   p->sz = 4 * PAGE;
   p->mem = kalloc(p->sz);
   memset(p->mem, 0, p->sz);
-  p->kstack = kalloc(KSTACKSIbZE);
+  p->kstack = kalloc(KSTACKSIZE);
   p->tf = (struct trapframe *) (p->kstack + KSTACKSIZE) - 1;
   memset(p->tf, 0, sizeof(struct trapframe));
   p->tf->es = p->tf->ds = p->tf->ss = (SEG_UDATA << 3) | 3;