From: Ilsoo Byun Date: Mon, 7 Dec 2020 06:20:53 +0000 (+0900) Subject: rgw: lc: fix infinite loop in bucket_lc_prepare X-Git-Tag: v17.0.0~15^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=bc8f304a51afc1398a54cf254e65fd217af00c8a;p=ceph.git rgw: lc: fix infinite loop in bucket_lc_prepare Signed-off-by: Ilsoo Byun --- diff --git a/src/rgw/rgw_sal_rados.cc b/src/rgw/rgw_sal_rados.cc index 043a9837515f..b0a7664ceb2f 100644 --- a/src/rgw/rgw_sal_rados.cc +++ b/src/rgw/rgw_sal_rados.cc @@ -1208,6 +1208,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);