diff options
author | Joe Conway <mail@joeconway.com> | 2015-07-29 09:39:28 -0700 |
---|---|---|
committer | Joe Conway <mail@joeconway.com> | 2015-07-29 09:39:28 -0700 |
commit | 0bfbf14f93c30ec8f505baba79625f5a3b010405 (patch) | |
tree | dcfdb380c84dbb25bb38c76c9d09838b23213acc | |
parent | 81191f65820d3cf29ea94fe7f65c065e8c6a296c (diff) | |
download | postgresql-0bfbf14f93c30ec8f505baba79625f5a3b010405.tar.gz postgresql-0bfbf14f93c30ec8f505baba79625f5a3b010405.zip |
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.
-rw-r--r-- | src/backend/commands/policy.c | 4 |
1 files changed, 4 insertions, 0 deletions
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 */ |