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: v13.1.0~297^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=f9eb79bbbf30f24135165a2a33aa2a80916b4005;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 --- diff --git a/src/cls/rgw/cls_rgw.cc b/src/cls/rgw/cls_rgw.cc index 90191ac4c695..187f980cf127 100644 --- a/src/cls/rgw/cls_rgw.cc +++ b/src/cls/rgw/cls_rgw.cc @@ -2916,6 +2916,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 { @@ -2938,9 +2940,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()) @@ -2954,18 +2954,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; }