From: Casey Bodley Date: Mon, 17 Jan 2022 19:45:28 +0000 (-0500) Subject: rgw/swift: don't crash on nonexistent bucket in BulkUpload X-Git-Tag: v18.0.0~1539^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F44617%2Fhead;p=ceph.git rgw/swift: don't crash on nonexistent bucket in BulkUpload Signed-off-by: Casey Bodley --- diff --git a/src/rgw/rgw_op.cc b/src/rgw/rgw_op.cc index 89f579228f63..bc7429335f79 100644 --- a/src/rgw/rgw_op.cc +++ b/src/rgw/rgw_op.cc @@ -7389,9 +7389,10 @@ int RGWBulkUploadOp::handle_file(const std::string_view path, ACLOwner bowner; op_ret = store->get_bucket(this, s->user.get(), rgw_bucket(rgw_bucket_key(s->user->get_tenant(), bucket_name)), &bucket, y); - if (op_ret == -ENOENT) { - ldpp_dout(this, 20) << "non existent directory=" << bucket_name << dendl; - } else if (op_ret < 0) { + if (op_ret < 0) { + if (op_ret == -ENOENT) { + ldpp_dout(this, 20) << "non existent directory=" << bucket_name << dendl; + } return op_ret; }