postgres.git / summary / log / commit / refs
commit 0bfbf14f93c30ec8f505baba79625f5a3b010405
Author: Joe Conway <mail@joeconway.com>
Date: Wed Jul 29 16:39:28 2015 +0000
Add missing post create and alter hooks to policy objects.
AlterPolicy() and CreatePolicy() lacked their respective hook invocations.
Noted by Noah Misch, review by Dean Rasheed. Back-patch to 9.5 where
RLS was introduced.
src/backend/commands/policy.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/backend/commands/policy.c b/src/backend/commands/policy.c
index 4642d7c6403..d8b43908ec4 100644
--- a/src/backend/commands/policy.c
+++ b/src/backend/commands/policy.c
@@ -629,6 +629,8 @@ CreatePolicy(CreatePolicyStmt *stmt)
SHARED_DEPENDENCY_POLICY);
}
+ InvokeObjectPostCreateHook(PolicyRelationId, policy_id, 0);
+
/* Invalidate Relation Cache */
CacheInvalidateRelcache(target_table);
@@ -860,6 +862,8 @@ AlterPolicy(AlterPolicyStmt *stmt)
SHARED_DEPENDENCY_POLICY);
}
+ InvokeObjectPostAlterHook(PolicyRelationId, policy_id, 0);
+
heap_freetuple(new_tuple);
/* Invalidate Relation Cache */
[parent: 81191f65820d]