mirror of
https://github.com/ruby/ruby.git
synced 2025-08-15 13:39:04 +02:00
Prefer sa_handler
to sa_sigaction
in Wasm
Previously the code assigns `handler` function pointer, which accepts one argument, to `sigact.sa_sigaction`, which accepts three argument. This mismatch is not allowed in Wasm. I don't see the reason to use `sa_sigaction` here, so this change assigns to `sa_handler`, which accepts one argument, in Wasm.
This commit is contained in:
parent
86547fd69d
commit
f73ae05819
1 changed files with 1 additions and 1 deletions
2
signal.c
2
signal.c
|
@ -597,7 +597,7 @@ ruby_signal(int signum, sighandler_t handler)
|
|||
#endif
|
||||
|
||||
sigemptyset(&sigact.sa_mask);
|
||||
#ifdef USE_SIGALTSTACK
|
||||
#if defined(USE_SIGALTSTACK) && !defined(__wasm__)
|
||||
if (handler == SIG_IGN || handler == SIG_DFL) {
|
||||
sigact.sa_handler = handler;
|
||||
sigact.sa_flags = 0;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue