]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: call read_op::prepare() in get_obj_policy_from_attr. 62813/head
authorShilpa Jagannath <smanjara@redhat.com>
Tue, 22 Apr 2025 22:18:11 +0000 (18:18 -0400)
committerShilpa Jagannath <smanjara@redhat.com>
Thu, 1 May 2025 23:42:18 +0000 (19:42 -0400)
Signed-off-by: Shilpa Jagannath <smanjara@redhat.com>
src/rgw/rgw_op.cc

index aebbad773a9f96a4d7396c4dafd33b37de50f605..33e606753d53fd955b21c3749c05e113d43a48c7 100644 (file)
@@ -309,6 +309,11 @@ static int get_obj_policy_from_attr(const DoutPrefixProvider *dpp,
 
   std::unique_ptr<rgw::sal::Object::ReadOp> rop = obj->get_read_op();
 
+  ret = rop->prepare(y, dpp);
+  if (ret < 0) {
+    return ret;
+  }
+
   ret = rop->get_attr(dpp, RGW_ATTR_ACL, bl, y);
   if (ret >= 0) {
     ret = decode_policy(dpp, cct, bl, policy);