From 6f1b65c6ff31e83286a9bb0078408673fce2832a Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Mon, 24 Oct 2011 10:40:38 -0700 Subject: [PATCH] ReplicatedPG: fix snapshot directory handling in snap_trimmer Signed-off-by: Samuel Just --- src/osd/ReplicatedPG.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index d5175a423cdcd..267c3b20f4aa9 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -933,7 +933,7 @@ ReplicatedPG::RepGather *ReplicatedPG::trim_object(const hobject_t &coid, if (oldsnaps[0] != snaps[0]) { t->collection_remove(coll_t(info.pgid, oldsnaps[0]), coid); - if (oldsnaps.size() > 1 && oldsnaps[snaps.size() - 1] != snaps[0]) + if (oldsnaps.size() > 1 && oldsnaps[snaps.size() - 1] != snaps[0] && snaps.size() > 1) t->collection_add(coll_t(info.pgid, snaps[0]), coll, coid); } if (oldsnaps.size() > 1 && oldsnaps[oldsnaps.size()-1] != snaps[snaps.size()-1]) { -- 2.39.5