]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
RGW - Zipper - Make default args match in get_obj_state 45438/head
authorDaniel Gryniewicz <dang@redhat.com>
Thu, 22 Jul 2021 15:48:08 +0000 (11:48 -0400)
committerCory Snyder <csnyder@iland.com>
Wed, 16 Mar 2022 17:08:30 +0000 (13:08 -0400)
The default arg for follow_olh was different between the base class and
the Rados class.  Fix it so they're the same.

Fixes: https://tracker.ceph.com/issues/51677
Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
(cherry picked from commit 664fe75c2a88cbcc27575649a6900640f4fd90b5)

Conflicts:
src/rgw/rgw_sal.h

Cherry-pick notes:
- changes to other parts of get_obj_state method signature

src/rgw/rgw_sal.h

index 41da8bc9d854e7cce2888286d64d2326c3133cb3..9b331875ab5595761a82b7ed651f2498845d0954 100644 (file)
@@ -474,7 +474,7 @@ class RGWObject {
     bool empty() const { return key.empty(); }
     const std::string &get_name() const { return key.name; }
 
-    virtual int get_obj_state(const DoutPrefixProvider *dpp, RGWObjectCtx *rctx, RGWBucket& bucket, RGWObjState **state, optional_yield y, bool follow_olh = false) = 0;
+    virtual int get_obj_state(const DoutPrefixProvider *dpp, RGWObjectCtx *rctx, RGWBucket& bucket, RGWObjState **state, optional_yield y, bool follow_olh = true) = 0;
     virtual int set_obj_attrs(const DoutPrefixProvider *dpp, RGWObjectCtx* rctx, RGWAttrs* setattrs, RGWAttrs* delattrs, optional_yield y, rgw_obj* target_obj = NULL) = 0;
     virtual int get_obj_attrs(RGWObjectCtx *rctx, optional_yield y, const DoutPrefixProvider *dpp, rgw_obj* target_obj = NULL) = 0;
     virtual int modify_obj_attrs(RGWObjectCtx *rctx, const char *attr_name, bufferlist& attr_val, optional_yield y, const DoutPrefixProvider *dpp) = 0;