| Index: runtime/bin/process_macos.cc
|
| diff --git a/runtime/bin/process_macos.cc b/runtime/bin/process_macos.cc
|
| index 542f05cd8057e393c437ef9a190b6eaa5477ef57..9a1d178864d969416f65c13f7c5bb362f323e9c1 100644
|
| --- a/runtime/bin/process_macos.cc
|
| +++ b/runtime/bin/process_macos.cc
|
| @@ -106,7 +106,7 @@ void ExitHandler(int process_signal, siginfo_t* siginfo, void* tmp) {
|
| int message[3] = { pid, exit_code, negative };
|
| intptr_t result =
|
| FDUtils::WriteToBlocking(process->fd(), &message, sizeof(message));
|
| - if (result != sizeof(message)) {
|
| + if (result != sizeof(message) && errno != EPIPE) {
|
| perror("ExitHandler notification failed");
|
| }
|
| close(process->fd());
|
|
|