| Index: mojo/system/data_pipe_producer_dispatcher.cc
|
| diff --git a/mojo/system/data_pipe_producer_dispatcher.cc b/mojo/system/data_pipe_producer_dispatcher.cc
|
| index fce93aa4985cc5072a85db2c70d31c1ec4b6fa72..52ffd8e136e054658ce0d76641c29e289fadbdff 100644
|
| --- a/mojo/system/data_pipe_producer_dispatcher.cc
|
| +++ b/mojo/system/data_pipe_producer_dispatcher.cc
|
| @@ -47,7 +47,8 @@ MojoResult DataPipeProducerDispatcher::WriteDataImplNoLock(
|
| if (!VerifyUserPointer<void>(elements, *num_bytes))
|
| return MOJO_RESULT_INVALID_ARGUMENT;
|
|
|
| - return data_pipe_->ProducerWriteData(elements, num_bytes, flags);
|
| + return data_pipe_->ProducerWriteData(
|
| + elements, num_bytes, (flags & MOJO_WRITE_DATA_FLAG_ALL_OR_NONE));
|
| }
|
|
|
| MojoResult DataPipeProducerDispatcher::BeginWriteDataImplNoLock(
|
| @@ -61,7 +62,8 @@ MojoResult DataPipeProducerDispatcher::BeginWriteDataImplNoLock(
|
| if (!VerifyUserPointer<uint32_t>(buffer_num_bytes, 1))
|
| return MOJO_RESULT_INVALID_ARGUMENT;
|
|
|
| - return data_pipe_->ProducerBeginWriteData(buffer, buffer_num_bytes, flags);
|
| + return data_pipe_->ProducerBeginWriteData(
|
| + buffer, buffer_num_bytes, (flags & MOJO_WRITE_DATA_FLAG_ALL_OR_NONE));
|
| }
|
|
|
| MojoResult DataPipeProducerDispatcher::EndWriteDataImplNoLock(
|
|
|