Index: dart/runtime/bin/process_android.cc |
=================================================================== |
--- dart/runtime/bin/process_android.cc (revision 31466) |
+++ dart/runtime/bin/process_android.cc (working copy) |
@@ -696,6 +696,10 @@ |
struct sigaction act; |
bzero(&act, sizeof(act)); |
act.sa_handler = SignalHandler; |
+ sigemptyset(&act.sa_mask); |
+ for (int i = 0; i < kSignalsCount; i++) { |
+ sigaddset(&act.sa_mask, kSignals[i]); |
+ } |
int status = TEMP_FAILURE_RETRY_BLOCK_SIGNALS( |
sigaction(signal, &act, NULL)); |
if (status < 0) { |