summaryrefslogtreecommitdiffstats
path: root/storage
diff options
context:
space:
mode:
authorTor Brede Vekterli <vekterli@yahooinc.com>2023-08-15 14:12:15 +0000
committerTor Brede Vekterli <vekterli@yahooinc.com>2023-08-16 11:12:35 +0000
commit08508031f459dfe313581b2506d581977b171be0 (patch)
treecf73bb40cc38f140c4a39defd1ec4ae41fbf31c1 /storage
parent270252b868c371c45f5c90c0b400b6b9622471cb (diff)
Take existing map size into account when resizing up
Diffstat (limited to 'storage')
-rw-r--r--storage/src/vespa/storage/distributor/messagetracker.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/storage/src/vespa/storage/distributor/messagetracker.cpp b/storage/src/vespa/storage/distributor/messagetracker.cpp
index 28fbaad4619..842238aa24c 100644
--- a/storage/src/vespa/storage/distributor/messagetracker.cpp
+++ b/storage/src/vespa/storage/distributor/messagetracker.cpp
@@ -20,7 +20,7 @@ MessageTracker::~MessageTracker() = default;
void
MessageTracker::flushQueue(MessageSender& sender)
{
- _sentMessages.resize(_commandQueue.size());
+ _sentMessages.resize(_sentMessages.size() + _commandQueue.size());
for (const auto & toSend : _commandQueue) {
toSend._msg->setAddress(api::StorageMessageAddress::create(_cluster_ctx.cluster_name_ptr(), lib::NodeType::STORAGE, toSend._target));
_sentMessages[toSend._msg->getMsgId()] = toSend._target;