plug memory leak in outbound message queue.

sometimes we use rxid in our pathid so we need to clear those queues too.
if we don't it'll leak from never clearing those queues.
pull/1536/head
Jeff Becker 3 years ago
parent 4992629f20
commit ec0f45eeb7
No known key found for this signature in database
GPG Key ID: F357B3B42F6F9B05

@ -84,7 +84,10 @@ namespace llarp
{
if (itr->second->Expired(now))
{
router->outboundMessageHandler().QueueRemoveEmptyPath(itr->second->TXID());
PathID_t txid = itr->second->TXID();
router->outboundMessageHandler().QueueRemoveEmptyPath(std::move(txid));
PathID_t rxid = itr->second->RXID();
router->outboundMessageHandler().QueueRemoveEmptyPath(std::move(rxid));
itr = m_Paths.erase(itr);
}
else

Loading…
Cancel
Save