]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: export action_bit_string through header file
authorSeena Fallah <seenafallah@gmail.com>
Sat, 1 Mar 2025 00:22:07 +0000 (01:22 +0100)
committerCasey Bodley <cbodley@redhat.com>
Tue, 29 Apr 2025 14:22:47 +0000 (10:22 -0400)
Signed-off-by: Seena Fallah <seenafallah@gmail.com>
(cherry picked from commit f2ba4db7b2e57ac0a7166a11251c662c88701805)

src/rgw/rgw_iam_policy.cc
src/rgw/rgw_iam_policy.h

index 8b7658ac0744f5bab49b391541917aa35484a998..18a7334a5bbb0467145ec08d64d3285f0987e25b 100644 (file)
@@ -1302,7 +1302,6 @@ Effect Statement::eval_conditions(const Environment& e) const {
   return Effect::Deny;
 }
 
-namespace {
 const char* action_bit_string(uint64_t action) {
   switch (action) {
   case s3GetObject:
@@ -1764,6 +1763,7 @@ const char* action_bit_string(uint64_t action) {
   return "s3Invalid";
 }
 
+namespace {
 ostream& print_actions(ostream& m, const Action_t a) {
   bool begun = false;
   m << "[ ";
index b09acf09d385d7ce995f63a4d17769a6866dd08f..c0ba34f40ee344081571063df368abde9ccda1c8 100644 (file)
@@ -332,6 +332,8 @@ inline int op_to_perm(std::uint64_t op) {
 }
 }
 
+const char* action_bit_string(uint64_t action);
+
 enum class PolicyPrincipal {
   Role,
   Session,