From e1a81c567a214015357a0003d32730bf1f29cf61 Mon Sep 17 00:00:00 2001 From: Tao Chang Date: Thu, 21 Apr 2016 14:05:37 -0400 Subject: [PATCH] pgbackend: if min > max ,PGBackend::objects_list_partial will list all objects of that pg Signed-off-by: Tao Chang --- src/osd/PGBackend.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/osd/PGBackend.cc b/src/osd/PGBackend.cc index 7351e558d8a0a..409dbca4aef8c 100644 --- a/src/osd/PGBackend.cc +++ b/src/osd/PGBackend.cc @@ -131,6 +131,10 @@ int PGBackend::objects_list_partial( _next = ghobject_t(begin, 0, get_parent()->whoami_shard().shard); ls->reserve(max); int r = 0; + + if (min > max) + min = max; + while (!_next.is_max() && ls->size() < (unsigned)min) { vector objects; int r = store->collection_list( -- 2.39.5