From 3e528f1ee837a09e1337283a2992e81a87f1bd98 Mon Sep 17 00:00:00 2001 From: dengxiafubi <670318146@qq.com> Date: Wed, 16 Aug 2017 10:56:08 +0800 Subject: [PATCH] rgw:returned value of function reuires exception handling the returned value of rgw_bucket_set_attrs() reuires exception handling Signed-off-by: dengxiafubi --- src/rgw/rgw_op.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/rgw/rgw_op.cc b/src/rgw/rgw_op.cc index c02b3d8396ddf..7ad65ed477167 100644 --- a/src/rgw/rgw_op.cc +++ b/src/rgw/rgw_op.cc @@ -4775,6 +4775,11 @@ void RGWDeleteLC::execute() } } op_ret = rgw_bucket_set_attrs(store, s->bucket_info, attrs, &s->bucket_info.objv_tracker); + if (op_ret < 0) { + ldout(s->cct, 0) << "RGWLC::RGWDeleteLC() failed to set attrs on bucket=" << s->bucket.name + << " returned err=" << op_ret << dendl; + return; + } string shard_id = s->bucket.name + ':' +s->bucket.bucket_id; pair entry(shard_id, lc_uninitial); string oid; -- 2.39.5