| Index: mojo/edk/system/message_pipe.cc
|
| diff --git a/mojo/edk/system/message_pipe.cc b/mojo/edk/system/message_pipe.cc
|
| index 82b8fd3650be7592d1a5cfa62bcdba30911585c0..ae7de62b4a3a719f0a5d66bc32e875015b7b39f7 100644
|
| --- a/mojo/edk/system/message_pipe.cc
|
| +++ b/mojo/edk/system/message_pipe.cc
|
| @@ -364,8 +364,10 @@ MojoResult MessagePipe::AttachTransportsNoLock(
|
| dispatchers->reserve(transports->size());
|
| for (size_t i = 0; i < transports->size(); i++) {
|
| if ((*transports)[i].is_valid()) {
|
| - dispatchers->push_back(
|
| - (*transports)[i].CreateEquivalentDispatcherAndClose(this, port));
|
| + // TODO(vtl): Plumb this into |MessageInTransit|. (I.e., |dispatchers| ->
|
| + // |handles|, etc.)
|
| + Handle h = (*transports)[i].CreateEquivalentHandleAndClose(this, port);
|
| + dispatchers->push_back(std::move(h.dispatcher));
|
| } else {
|
| LOG(WARNING) << "Enqueueing null dispatcher";
|
| dispatchers->push_back(nullptr);
|
|
|