From 23a75af57ea6e82dd7a0ec4c625f7677350cc678 Mon Sep 17 00:00:00 2001 From: Isaku Yamahata Date: Fri, 31 Jan 2020 21:02:32 -0800 Subject: [PATCH] fixup! [LibOS] make sigreturn emulation nofp code --- LibOS/shim/src/shim_syscalls.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/LibOS/shim/src/shim_syscalls.c b/LibOS/shim/src/shim_syscalls.c index 731aeadb..38653a6c 100644 --- a/LibOS/shim/src/shim_syscalls.c +++ b/LibOS/shim/src/shim_syscalls.c @@ -175,15 +175,11 @@ DEFINE_SHIM_SYSCALL(rt_sigprocmask, 3, shim_do_sigprocmask, int, int, how, const /* rt_sigreturn: sys/shim_sigaction.c */ //DEFINE_SHIM_SYSCALL(rt_sigreturn, 1, shim_do_sigreturn, int, int, __unused) attribute_nofp long __shim_rt_sigreturn(long __arg1) { - int __unused = (int)__arg1; - int __ret = shim_do_sigreturn(__unused); - long ret = (long)__ret; - return ret; + return shim_do_sigreturn(__arg1); } attribute_nofp int shim_rt_sigreturn(int __unused) { - long __ret = __shim_rt_sigreturn ((long)__unused); - int ret = (int)__ret; + int ret = __shim_rt_sigreturn(__unused); if (ret < 0) return -1; return ret;