]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
erasure-code/clay: simplify shared_ptr assignment using reset() 64223/head
authorKefu Chai <tchaikov@gmail.com>
Fri, 27 Jun 2025 03:23:24 +0000 (11:23 +0800)
committerKefu Chai <tchaikov@gmail.com>
Fri, 27 Jun 2025 03:32:07 +0000 (11:32 +0800)
Replace shared_ptr construction with direct reset() call for cleaner,
more readable code.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
src/erasure-code/clay/ErasureCodePluginClay.cc

index 25d2f29cfba3ddff04169fedd2b159a49162bb7b..b58184c7d85e4d909f17b5dc0c90a03d63617522 100644 (file)
@@ -30,7 +30,7 @@ int ErasureCodePluginClay::factory(const std::string &directory,
   if (int r = interface->init(profile, ss); r) {
     return r;
   }
-  *erasure_code = ceph::ErasureCodeInterfaceRef(interface.release());
+  erasure_code->reset(interface.release());
   return 0;
 };