From bef8fa877a9e37f1c3a45ee13be1380065c13bbd Mon Sep 17 00:00:00 2001 From: Otto Moerbeek Date: Mon, 28 Mar 2022 10:21:02 +0200 Subject: [PATCH] Use correct index for LRU delete --- pdns/recpacketcache.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pdns/recpacketcache.cc b/pdns/recpacketcache.cc index 697e56de71..8d68e10c58 100644 --- a/pdns/recpacketcache.cc +++ b/pdns/recpacketcache.cc @@ -192,10 +192,9 @@ void RecursorPacketCache::insertResponsePacket(unsigned int tag, uint32_t qhash, d_packetCache.insert(e); if (d_packetCache.size() > d_maxSize) { - auto it = d_packetCache.begin(); - d_packetCache.erase(it); + auto& seq_idx = d_packetCache.get(); + seq_idx.erase(seq_idx.begin()); } - } uint64_t RecursorPacketCache::bytes() const -- 2.47.2