From 6e1a0668aada358175dd3317e5146917b20a08ec Mon Sep 17 00:00:00 2001
From: 4lDO2 <4lDO2@protonmail.com>
Date: Mon, 25 Mar 2024 11:26:59 +0100
Subject: [PATCH] Fix i686 signal trampoline asm.

---
 src/platform/redox/signal.rs | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/platform/redox/signal.rs b/src/platform/redox/signal.rs
index 86612fc1..25254ff2 100644
--- a/src/platform/redox/signal.rs
+++ b/src/platform/redox/signal.rs
@@ -291,8 +291,10 @@ asmfunction!(__relibc_internal_sigentry: ["
     call {inner}
 
     add esp, 512
+    fxrstor [esp]
+
     mov eax, {SYS_SIGRETURN}
-    syscall
+    int 0x80
 "] <= [inner = sym inner_fastcall, SYS_SIGRETURN = const SYS_SIGRETURN]);
 
 #[cfg(target_arch = "aarch64")]
-- 
GitLab