diff --git a/src/transport/rdma_transport.cc b/src/transport/rdma_transport.cc index 468c522..a31d88a 100644 --- a/src/transport/rdma_transport.cc +++ b/src/transport/rdma_transport.cc @@ -624,6 +624,7 @@ RdmaTransport::Conn* RdmaTransport::Acquire( for (size_t i = candidates.size(); i > 0; --i) { if (candidates[i - 1]->rail_index == ridx && candidates[i - 1]->lifecycle.Activate()) { + pooled = candidates[i - 1]; candidates.erase(candidates.begin() + static_cast(i - 1)); break;