diff --git a/src/arch/x86_64/start.rs b/src/arch/x86_64/start.rs
index 4f6c730090a1fcea85259280fee50fd119233743..5a9f85b8e095c35913ad7832d64c8602f0f6bd40 100644
--- a/src/arch/x86_64/start.rs
+++ b/src/arch/x86_64/start.rs
@@ -231,7 +231,7 @@ pub unsafe fn usermode(ip: usize, sp: usize, arg: usize) -> ! {
          xor r13, r13
          xor r14, r14
          xor r15, r15
-         finit
+         fninit
          pop rdi
          iretq"
          : // No output because it never returns