]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/tools/ceph_objectstore_tool.cc
update sources to v12.2.4
[ceph.git] / ceph / src / tools / ceph_objectstore_tool.cc
index b989ded58e5dd68d545aa049b534de148a11b066..1c64291c7da963a978ef195418d6d2774628597c 100644 (file)
@@ -3275,7 +3275,11 @@ int main(int argc, char **argv)
         if (vm.count("objcmd") && (objcmd == "remove-clone-metadata"))
          head = true;
        lookup_ghobject lookup(object, nspace, head);
-       if (action_on_all_objects(fs, lookup, debug)) {
+       if (pgidstr.length())
+         ret = action_on_all_objects_in_exact_pg(fs, coll_t(pgid), lookup, debug);
+       else
+         ret = action_on_all_objects(fs, lookup, debug);
+       if (ret) {
          throw std::runtime_error("Internal error");
        } else {
          if (lookup.size() != 1) {