diff options
-rw-r--r-- | ipc/ipc_channel_posix.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ipc/ipc_channel_posix.cc b/ipc/ipc_channel_posix.cc index e8065fe..d6fa473 100644 --- a/ipc/ipc_channel_posix.cc +++ b/ipc/ipc_channel_posix.cc @@ -447,13 +447,14 @@ bool Channel::ChannelImpl::ProcessIncomingMessages() { // to the console. return false; #endif // defined(OS_MACOSX) + } else if (errno == ECONNRESET) { + return false; } else { PLOG(ERROR) << "pipe error (" << pipe_ << ")"; return false; } } else if (bytes_read == 0) { // The pipe has closed... - Close(); return false; } } |