From 5bb9c5ecc7cb2f6492d0b49c6ac073d8608c1301 Mon Sep 17 00:00:00 2001 From: Jason Dillaman Date: Mon, 14 Sep 2020 14:28:40 -0400 Subject: [PATCH] osdc/Objecter: fix list-snaps op implementation under neorados The snapshot sequence for the CloneInfo structs was never populated which resulted in a corrupt SnapSet. Signed-off-by: Jason Dillaman --- src/osdc/Objecter.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/osdc/Objecter.h b/src/osdc/Objecter.h index 17665fe60f304..c30fb20a8a3aa 100644 --- a/src/osdc/Objecter.h +++ b/src/osdc/Objecter.h @@ -811,7 +811,7 @@ struct ObjectOperation { clone.cloneid = std::move(c.cloneid); clone.snaps.reserve(c.snaps.size()); std::move(c.snaps.begin(), c.snaps.end(), - clone.snaps.end()); + std::back_inserter(clone.snaps)); clone.overlap = c.overlap; clone.size = c.size; neosnaps->clones.push_back(std::move(clone)); -- 2.39.5