diff --git a/redox-rt/src/arch/x86_64.rs b/redox-rt/src/arch/x86_64.rs
index 8ae3b50f46d060b9c2eef347c16b66f5a0bc043a..cf6b2dcbcfb2dd7a7acc33acc514ca125e84320c 100644
--- a/redox-rt/src/arch/x86_64.rs
+++ b/redox-rt/src/arch/x86_64.rs
@@ -148,7 +148,7 @@ asmfunction!(__relibc_internal_sigentry: ["
     and eax, edx
     and eax, {SIGW1_PENDING_MASK}
     bsf eax, eax
-    jnz 7f
+    jz 7f
     add eax, 32
 2:
     sub rsp, {REDZONE_SIZE}