diff --git a/redox-rt/src/arch/i686.rs b/redox-rt/src/arch/i686.rs
index b09167207f1daeeeab7c7220d63b5e5d6216f7f4..290380face9cc5fa442fd26c61e6d38a78bcc90c 100644
--- a/redox-rt/src/arch/i686.rs
+++ b/redox-rt/src/arch/i686.rs
@@ -173,7 +173,7 @@ asmfunction!(__relibc_internal_sigentry: ["
 
     pop dword ptr gs:[{tcb_sa_off} + {sa_tmp}]
     add esp, 4
-    popf
+    popfd
     pop esp
     jmp dword ptr gs:[{tcb_sa_off} + {sa_tmp}]
 7: