diff --git a/src/rgw/rgw_restore.cc b/src/rgw/rgw_restore.cc index 0cda715e4c6..a73de2a4008 100644 --- a/src/rgw/rgw_restore.cc +++ b/src/rgw/rgw_restore.cc @@ -266,7 +266,7 @@ std::ostream& Restore::gen_prefix(std::ostream& out) const int Restore::choose_oid(const RestoreEntry& e) { int index; const auto& name = e.bucket.name + e.obj_key.name + e.obj_key.instance; - index = ((ceph_str_hash_linux(name.data(), name.size())) % max_objs); + index = ((ceph_str_hash_linux(name.data(), name.size())) % HASH_PRIME % max_objs); return static_cast(index); }