]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/test/rbd_mirror/test_fixture.cc
update sources to v12.1.3
[ceph.git] / ceph / src / test / rbd_mirror / test_fixture.cc
index 221d618d4923c1d2ce950ba655459f53d2560e9e..67a7932d8f885f07b8d75384f61b62f9e8d66c71 100644 (file)
@@ -141,12 +141,19 @@ int TestFixture::create_image_data_pool(std::string &data_pool) {
   }
 
   r = _rados->pool_create(pool.c_str());
-  if (r == 0) {
-    data_pool = pool;
-    return 0;
+  if (r < 0) {
+    return r;
+  }
+
+  librados::IoCtx data_ioctx;
+  r = _rados->ioctx_create(pool.c_str(), data_ioctx);
+  if (r < 0) {
+    return r;
   }
 
-  return r;
+  data_ioctx.application_enable("rbd", true);
+  data_pool = pool;
+  return 0;
 }
 
 } // namespace mirror