| Index: runtime/bin/process_linux.cc
|
| diff --git a/runtime/bin/process_linux.cc b/runtime/bin/process_linux.cc
|
| index e96d7aa6cbbfff22fe4a40268a554b7074c6fd2f..e82d0d685de9aca4fdf9b063111380dbd70dde41 100644
|
| --- a/runtime/bin/process_linux.cc
|
| +++ b/runtime/bin/process_linux.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());
|
|
|