diff --git a/src/arch/x86_64/interrupt/syscall.rs b/src/arch/x86_64/interrupt/syscall.rs index 2ea73c4..016cde1 100644 --- a/src/arch/x86_64/interrupt/syscall.rs +++ b/src/arch/x86_64/interrupt/syscall.rs @@ -108,7 +108,7 @@ function!(syscall_instruction => { // If ZF was set, i.e. the address was invalid higher-half, so jump to the slower iretq and // handle the error without being able to execute attacker-controlled code! - jmp 1f + jnz 1f // Otherwise, continue with the fast sysretq.