summaryrefslogtreecommitdiff
path: root/src/signal/signal.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/signal/signal.c')
-rw-r--r--src/signal/signal.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/signal/signal.c b/src/signal/signal.c
index 927025ee..4bd74744 100644
--- a/src/signal/signal.c
+++ b/src/signal/signal.c
@@ -17,6 +17,7 @@
#define SA_RESTART 0x10000000
#define SA_RESTORER 0x04000000
+__attribute__((noinline, target("no-sse")))
void (*signal(int sig, void (*func)(int)))(int)
{
/* signal safe iff we are resetting the current signal handler */
@@ -27,8 +28,6 @@ void (*signal(int sig, void (*func)(int)))(int)
return SIG_ERR;
}
- /* TODO: install __signal_handler as a hook */
-
void (*prev)(int) = ___signal.handlers[sig];
___signal.handlers[sig] = func;