]> granicus.if.org Git - postgresql/commitdiff
Lock on the rule relation wasn't removed after adding the comment.
authorBruce Momjian <bruce@momjian.us>
Wed, 9 Oct 2002 16:26:46 +0000 (16:26 +0000)
committerBruce Momjian <bruce@momjian.us>
Wed, 9 Oct 2002 16:26:46 +0000 (16:26 +0000)
Added Tom's patch fix for heap_close.

Rod Taylor

src/backend/commands/comment.c

index fb8e64141675f398a6163bb8615815bbee93a0b3..bff639cf26182fa7eaf8f30ba7f039734c9cfd56 100644 (file)
@@ -7,7 +7,7 @@
  * Copyright (c) 1996-2001, PostgreSQL Global Development Group
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/commands/comment.c,v 1.60 2002/09/04 20:31:14 momjian Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/commands/comment.c,v 1.61 2002/10/09 16:26:46 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -559,7 +559,6 @@ CommentRule(List *qualname, char *comment)
        }
 
        /* Check object security */
-
        aclcheck = pg_class_aclcheck(reloid, GetUserId(), ACL_RULE);
        if (aclcheck != ACLCHECK_OK)
                aclcheck_error(aclcheck, rulename);
@@ -568,8 +567,9 @@ CommentRule(List *qualname, char *comment)
        classoid = get_system_catalog_relid(RewriteRelationName);
 
        /* Call CreateComments() to create/drop the comments */
-
        CreateComments(ruleoid, classoid, 0, comment);
+
+       heap_close(relation, NoLock);
 }
 
 /*