| Index: src/trusted/service_runtime/posix/nacl_signal.c
|
| diff --git a/src/trusted/service_runtime/posix/nacl_signal.c b/src/trusted/service_runtime/posix/nacl_signal.c
|
| index 3db69150c3795273cea68a11416af15502262b9f..c6ff123aa50fb7637b1859e58d4e825fec6708e3 100644
|
| --- a/src/trusted/service_runtime/posix/nacl_signal.c
|
| +++ b/src/trusted/service_runtime/posix/nacl_signal.c
|
| @@ -357,7 +357,9 @@ void NaClSignalHandlerInitPlatform() {
|
|
|
| /* Mask all exceptions we catch to prevent re-entry */
|
| for (a = 0; a < NACL_ARRAY_SIZE(s_Signals); a++) {
|
| - sigaddset(&sa.sa_mask, s_Signals[a]);
|
| + if (s_Signals[a] != NACL_THREAD_SUSPEND_SIGNAL) {
|
| + sigaddset(&sa.sa_mask, s_Signals[a]);
|
| + }
|
| }
|
|
|
| /* Install all handlers */
|
|
|