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]