Fix AclResult vs bool type mix-up
Using AclResult as a bool or vice versa works by accident, but it's unusual and possibly confusing style, so write it out more explicitly.
This commit is contained in:
parent
b1fc51a36e
commit
301ca0d9a2
@ -101,8 +101,9 @@ pgrowlocks(PG_FUNCTION_ARGS)
|
||||
|
||||
/* check permissions: must have SELECT on table or be in pg_stat_scan_tables */
|
||||
aclresult = pg_class_aclcheck(RelationGetRelid(rel), GetUserId(),
|
||||
ACL_SELECT) ||
|
||||
is_member_of_role(GetUserId(), DEFAULT_ROLE_STAT_SCAN_TABLES);
|
||||
ACL_SELECT);
|
||||
if (aclresult != ACLCHECK_OK)
|
||||
aclresult = is_member_of_role(GetUserId(), DEFAULT_ROLE_STAT_SCAN_TABLES) ? ACLCHECK_OK : ACLCHECK_NO_PRIV;
|
||||
|
||||
if (aclresult != ACLCHECK_OK)
|
||||
aclcheck_error(aclresult, ACL_KIND_CLASS,
|
||||
|
Loading…
x
Reference in New Issue
Block a user