diff options
Diffstat (limited to 'src/signal/signal.c')
-rw-r--r-- | src/signal/signal.c | 3 |
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; |