diff options
author | Shenghou Ma <minux.ma@gmail.com> | 2013-12-19 20:45:05 -0500 |
---|---|---|
committer | Shenghou Ma <minux.ma@gmail.com> | 2013-12-19 20:45:05 -0500 |
commit | e2acdb59db1497470b17c9c52cb89f81d21d5139 (patch) | |
tree | 501fc92a41d5dd1f1aca61ec3c936b898779db18 /src/pkg/runtime/os_linux.c | |
parent | b17fc7369716a343b5c4d5969cf231d2e79b0c07 (diff) | |
download | go-e2acdb59db1497470b17c9c52cb89f81d21d5139.tar.gz |
runtime: unblock signals when we try to core dump
Fixes issue 6988.
R=golang-dev, iant
CC=golang-dev
https://codereview.appspot.com/44070046
Diffstat (limited to 'src/pkg/runtime/os_linux.c')
-rw-r--r-- | src/pkg/runtime/os_linux.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/pkg/runtime/os_linux.c b/src/pkg/runtime/os_linux.c index cb45fe8ce..130e1059e 100644 --- a/src/pkg/runtime/os_linux.c +++ b/src/pkg/runtime/os_linux.c @@ -331,3 +331,9 @@ runtime·signalstack(byte *p, int32 n) st.ss_flags = SS_DISABLE; runtime·sigaltstack(&st, nil); } + +void +runtime·unblocksignals(void) +{ + runtime·rtsigprocmask(SIG_SETMASK, &sigset_none, nil, sizeof sigset_none); +} |