]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: list buckets: don't return buckets if limit=0 32109/head
authorYehuda Sadeh <yehuda@redhat.com>
Sun, 8 Dec 2019 11:08:46 +0000 (03:08 -0800)
committerYehuda Sadeh <yehuda@redhat.com>
Sun, 8 Dec 2019 11:08:46 +0000 (03:08 -0800)
Fixes: https://tracker.ceph.com/issues/42868
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
src/rgw/rgw_op.cc

index ef6e7b0d9bd4be30b42befa28a8dc98726ca28a4..69faf288eb4526988fa0feb1db5c0410082aa2ff 100644 (file)
@@ -2363,7 +2363,8 @@ void RGWListBuckets::execute()
       started = true;
     }
 
-    if (!m.empty()) {
+    if (read_count > 0 &&
+        !m.empty()) {
       map<string, rgw::sal::RGWBucket*>::reverse_iterator riter = m.rbegin();
       marker = riter->first;