Index: ipc/mojo/ipc_message_pipe_reader.cc |
diff --git a/ipc/mojo/ipc_message_pipe_reader.cc b/ipc/mojo/ipc_message_pipe_reader.cc |
index 36871e76caed8f7c6f04f0a3c4b24c417ea3ae50..fc9775f5581157c76e43fd174eccac31e3fd4f70 100644 |
--- a/ipc/mojo/ipc_message_pipe_reader.cc |
+++ b/ipc/mojo/ipc_message_pipe_reader.cc |
@@ -38,7 +38,7 @@ void MessagePipeReader::CloseWithError(MojoResult error) { |
Close(); |
} |
-bool MessagePipeReader::Send(scoped_ptr<Message> message) { |
+MojoResult MessagePipeReader::Send(scoped_ptr<Message> message) { |
DCHECK(IsValid()); |
message->TraceMessageBegin(); |
@@ -56,13 +56,9 @@ bool MessagePipeReader::Send(scoped_ptr<Message> message) { |
MOJO_WRITE_MESSAGE_FLAG_NONE); |
} |
- if (result != MOJO_RESULT_OK) { |
+ if (result != MOJO_RESULT_OK) |
std::for_each(handles.begin(), handles.end(), &MojoClose); |
- CloseWithError(result); |
- return false; |
- } |
- |
- return true; |
+ return result; |
} |
// static |