From: Joe Conway Date: Wed, 29 Jul 2015 16:47:49 +0000 (-0700) Subject: Add missing post create and alter hooks to policy objects. X-Git-Tag: REL9_6_BETA1~1599 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=efe72a82aa5e0d6f907a5d21f1a99b677f44f817;p=postgresql 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. --- diff --git a/src/backend/commands/policy.c b/src/backend/commands/policy.c index 4642d7c640..d8b43908ec 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 */