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 b54f2d28bc41cd6a33106a4fa244eb9d1bb02069..57f0ed6bb126d35040a61dce4fb0032ee36393d2 100644 |
--- a/mojo/system/data_pipe_producer_dispatcher.cc |
+++ b/mojo/system/data_pipe_producer_dispatcher.cc |
@@ -51,16 +51,10 @@ DataPipeProducerDispatcher::CreateEquivalentDispatcherAndCloseImplNoLock() { |
} |
MojoResult DataPipeProducerDispatcher::WriteDataImplNoLock( |
- const void* elements, |
- uint32_t* num_bytes, |
+ UserPointer<const void> elements, |
+ UserPointer<uint32_t> num_bytes, |
MojoWriteDataFlags flags) { |
lock().AssertAcquired(); |
- |
- if (!VerifyUserPointer<uint32_t>(num_bytes)) |
- return MOJO_RESULT_INVALID_ARGUMENT; |
- if (!VerifyUserPointerWithSize<1>(elements, *num_bytes)) |
- return MOJO_RESULT_INVALID_ARGUMENT; |
- |
return data_pipe_->ProducerWriteData( |
elements, num_bytes, (flags & MOJO_WRITE_DATA_FLAG_ALL_OR_NONE)); |
} |