From: Casey Bodley Date: Thu, 1 Dec 2016 19:25:47 +0000 (-0500) Subject: rgw: print is_admin as int instead of __u8 X-Git-Tag: v12.0.1~99^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=9a478a8d4d33294479f16fab8c9e89691db6379c;p=ceph.git rgw: print is_admin as int instead of __u8 RGWUserInfo::admin is a __u8, so printing it directly results in output like '\00'. this causes some tools to interpret the radosgw log as a binary file Signed-off-by: Casey Bodley --- diff --git a/src/rgw/rgw_auth.cc b/src/rgw/rgw_auth.cc index 4b5f784933c0..3d6489247cf4 100644 --- a/src/rgw/rgw_auth.cc +++ b/src/rgw/rgw_auth.cc @@ -234,7 +234,7 @@ void RGWLocalAuthApplier::to_str(std::ostream& out) const << ", acct_name=" << user_info.display_name << ", subuser=" << subuser << ", perm_mask=" << get_perm_mask() - << ", is_admin=" << user_info.admin << ")"; + << ", is_admin=" << static_cast(user_info.admin) << ")"; } uint32_t RGWLocalAuthApplier::get_perm_mask(const std::string& subuser_name,