From: Robin H. Johnson Date: Mon, 12 Mar 2018 21:38:57 +0000 (-0700) Subject: cls/rgw: usage_iterate_range truncated should never be NULL X-Git-Tag: v12.2.5~18^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=beb6667cd9695c97d43c66221bf13cd421fe59af;p=ceph.git cls/rgw: usage_iterate_range truncated should never be NULL Ensuring truncated is non-NULL improves code clarity. Suggested-by: Yehuda Sadeh Signed-off-by: Robin H. Johnson (cherry picked from commit f9eb79bbbf30f24135165a2a33aa2a80916b4005) --- diff --git a/src/cls/rgw/cls_rgw.cc b/src/cls/rgw/cls_rgw.cc index 64f85e6fa0b5..dc9da596854a 100644 --- a/src/cls/rgw/cls_rgw.cc +++ b/src/cls/rgw/cls_rgw.cc @@ -2920,6 +2920,8 @@ static int usage_iterate_range(cls_method_context_t hctx, uint64_t start, uint64 string user_key; bool truncated_status = false; + assert(truncated != nullptr); + if (!by_user) { usage_record_prefix_by_time(end, end_key); } else { @@ -2942,9 +2944,7 @@ static int usage_iterate_range(cls_method_context_t hctx, uint64_t start, uint64 if (ret < 0) return ret; - if (truncated) { - *truncated = truncated_status; - } + *truncated = truncated_status; map::iterator iter = keys.begin(); if (iter == keys.end()) @@ -2958,18 +2958,14 @@ static int usage_iterate_range(cls_method_context_t hctx, uint64_t start, uint64 if (!by_user && key.compare(end_key) >= 0) { CLS_LOG(20, "usage_iterate_range reached key=%s, done", key.c_str()); - if (truncated) { - *truncated = false; - } + *truncated = false; key_iter = key; return 0; } if (by_user && key.compare(0, user_key.size(), user_key) != 0) { CLS_LOG(20, "usage_iterate_range reached key=%s, done", key.c_str()); - if (truncated) { - *truncated = false; - } + *truncated = false; key_iter = key; return 0; }