From: Casey Bodley Date: Wed, 20 Dec 2023 21:10:12 +0000 (-0500) Subject: rgw: init_quota() loads owner quota unconditionally X-Git-Tag: v20.0.0~2159^2~115 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d4c0d615eb13356512bc31fc89e2819cf03c6cdc;p=ceph.git rgw: init_quota() loads owner quota unconditionally now that owners can be accounts, don't default to s->user when s->owner matches s->bucket_owner Signed-off-by: Casey Bodley --- diff --git a/src/rgw/rgw_op.cc b/src/rgw/rgw_op.cc index 6dbac832d914..f261209fee62 100644 --- a/src/rgw/rgw_op.cc +++ b/src/rgw/rgw_op.cc @@ -1472,15 +1472,11 @@ int RGWOp::init_quota() RGWQuota user_quotas; - if (s->owner.id == s->bucket_owner.id) { - user_quotas = s->user->get_info().quota; - } else { - // consult the bucket owner's quota - int r = get_owner_quota_info(this, s->yield, driver, - s->bucket_owner.id, user_quotas); - if (r < 0) { - return r; - } + // consult the bucket owner's quota + int r = get_owner_quota_info(this, s->yield, driver, + s->bucket_owner.id, user_quotas); + if (r < 0) { + return r; } driver->get_quota(quota);