From 583b6dd778d72442240b0fdcd75ce6ff74eecfc3 Mon Sep 17 00:00:00 2001 From: Xuehan Xu Date: Mon, 5 Jul 2021 16:56:53 +0800 Subject: [PATCH] test/crimson/seastore: fix bug in the collection manager test case Signed-off-by: Xuehan Xu --- src/test/crimson/seastore/test_collection_manager.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/test/crimson/seastore/test_collection_manager.cc b/src/test/crimson/seastore/test_collection_manager.cc index 3f8b520f5da2d..a2ccdf2063f37 100644 --- a/src/test/crimson/seastore/test_collection_manager.cc +++ b/src/test/crimson/seastore/test_collection_manager.cc @@ -122,9 +122,10 @@ TEST_F(collection_manager_test_t, basic) checking_mappings(coll_root); { auto t = tm->create_transaction(); - for (auto& ite : test_coll_mappings) { - remove(coll_root, *t, ite.first); - test_coll_mappings.erase(ite.first); + for (auto iter = test_coll_mappings.begin(); + iter != test_coll_mappings.end();) { + remove(coll_root, *t, iter->first); + iter = test_coll_mappings.erase(iter); } submit_transaction(std::move(t)); } -- 2.39.5