]> 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>
Fri, 28 Mar 2025 17:40:52 +0000 (13:40 -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 1b81ce371ccc05546d1dd78ea5c70d0da885c411..5879b40b0c2e54f4b9598bf076eef2cc3171f2bd 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;