From b82d7fffb5bf260764e6ee63c3973b8ce509138a Mon Sep 17 00:00:00 2001 From: Ilsoo Byun Date: Mon, 7 Dec 2020 15:20:53 +0900 Subject: [PATCH] rgw: lc: fix infinite loop in bucket_lc_prepare Fixes: https://tracker.ceph.com/issues/49862 Signed-off-by: Ilsoo Byun (cherry picked from commit bc8f304a51afc1398a54cf254e65fd217af00c8a) --- src/rgw/rgw_sal_rados.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/rgw/rgw_sal_rados.cc b/src/rgw/rgw_sal_rados.cc index f84f216b0dd01..157dc88f65c10 100644 --- a/src/rgw/rgw_sal_rados.cc +++ b/src/rgw/rgw_sal_rados.cc @@ -1220,6 +1220,8 @@ int RadosLifecycle::set_entry(const string& oid, const LCEntry& entry) int RadosLifecycle::list_entries(const string& oid, const string& marker, uint32_t max_entries, vector& entries) { + entries.clear(); + vector cls_entries; int ret = cls_rgw_lc_list(*store->getRados()->get_lc_pool_ctx(), oid, marker, max_entries, cls_entries); -- 2.39.5