]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: RGWRadosRemoveCR uses rgw_init_ioctx()
authorCasey Bodley <cbodley@redhat.com>
Tue, 4 Mar 2025 18:12:07 +0000 (13:12 -0500)
committerCasey Bodley <cbodley@redhat.com>
Tue, 18 Mar 2025 14:49:40 +0000 (10:49 -0400)
avoid direct calls to ioctx_create() so rgw_init_ioctx() can set
appropriate flags globally

Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 38929f4e17a624745103bf6a977bed007308a551)

src/rgw/driver/rados/rgw_cr_rados.cc

index 270bf5f8d5668f2a85c04176b0d25d71b1b8b18b..d4d55998a64ccdd7ba91517aac5120c62da1e2e8 100644 (file)
@@ -437,7 +437,7 @@ RGWRadosRemoveCR::RGWRadosRemoveCR(rgw::sal::RadosStore* store, const rgw_raw_ob
 int RGWRadosRemoveCR::send_request(const DoutPrefixProvider *dpp)
 {
   auto rados = store->getRados()->get_rados_handle();
-  int r = rados->ioctx_create(obj.pool.name.c_str(), ioctx);
+  int r = rgw_init_ioctx(dpp, rados, obj.pool, ioctx);
   if (r < 0) {
     lderr(cct) << "ERROR: failed to open pool (" << obj.pool.name << ") ret=" << r << dendl;
     return r;