aboutsummaryrefslogtreecommitdiff
path: root/libgo/runtime/go-signal.c
diff options
context:
space:
mode:
Diffstat (limited to 'libgo/runtime/go-signal.c')
-rw-r--r--libgo/runtime/go-signal.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libgo/runtime/go-signal.c b/libgo/runtime/go-signal.c
index a1215f9..6ac33d7 100644
--- a/libgo/runtime/go-signal.c
+++ b/libgo/runtime/go-signal.c
@@ -144,10 +144,13 @@ static int8 badsignal[] = "runtime: signal received on thread not created by Go.
static void
runtime_badsignal(int32 sig)
{
+ // Avoid -D_FORTIFY_SOURCE problems.
+ int rv __attribute__((unused));
+
if (sig == SIGPROF) {
return; // Ignore SIGPROFs intended for a non-Go thread.
}
- runtime_write(2, badsignal, sizeof badsignal - 1);
+ rv = runtime_write(2, badsignal, sizeof badsignal - 1);
runtime_exit(1);
}