From 2afc176a2792a9ef389f34c7de1aba697fca6a31 Mon Sep 17 00:00:00 2001 From: Albert Tu Date: Tue, 28 Jun 2016 10:38:07 +0800 Subject: [PATCH] rgw: fix double counting in RGWRados::update_containers_stats() Fixes: http://tracker.ceph.com/issues/16188 Signed-off-by: Albert Tu (cherry picked from commit 5dd825aed25588843dc4834be3f5fdf10d93bc68) --- src/rgw/rgw_rados.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/rgw/rgw_rados.cc b/src/rgw/rgw_rados.cc index 687b61be3c1d7e..b0613ddc10b1d1 100644 --- a/src/rgw/rgw_rados.cc +++ b/src/rgw/rgw_rados.cc @@ -10658,6 +10658,9 @@ int RGWRados::update_containers_stats(map& m) for (iter = m.begin(); iter != m.end(); ++iter) { RGWBucketEnt& ent = iter->second; rgw_bucket& bucket = ent.bucket; + ent.count = 0; + ent.size = 0; + ent.size_rounded = 0; map headers; int r = cls_bucket_head(bucket, RGW_NO_SHARD, headers);