From e74841ce2e1eba82746ab1fa49949bc93844b49e Mon Sep 17 00:00:00 2001
From: Waldemar Brodkorb <wbx@openadk.org>
Date: Mon, 17 Apr 2017 17:01:34 +0200
Subject: [PATCH] x86: do not use deprecated sigreturn
Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
---
src/x86/Gos-linux.c | 15 ++-------------
1 file changed, 2 insertions(+), 13 deletions(-)
@@ -290,19 +290,8 @@ x86_local_resume (unw_addr_space_t as, unw_cursor_t *cursor, void *arg)
because the frame-chain still would let us do a backtrace at
least. */
dwarf_make_proc_info (&c->dwarf);
-
- if (unlikely (c->sigcontext_format != X86_SCF_NONE))
- {
- struct sigcontext *sc = (struct sigcontext *) c->sigcontext_addr;
-
- Debug (8, "resuming at ip=%x via sigreturn(%p)\n", c->dwarf.ip, sc);
- sigreturn (sc);
- }
- else
- {
- Debug (8, "resuming at ip=%x via setcontext()\n", c->dwarf.ip);
- setcontext (uc);
- }
+ Debug (8, "resuming at ip=%x via setcontext()\n", c->dwarf.ip);
+ setcontext (uc);
return -UNW_EINVAL;
}
#endif
--
2.1.4