From 8a7cfa3756bad0153339319b28df0a651aa8b75d Mon Sep 17 00:00:00 2001
From: Bruce Momjian <bruce@momjian.us>
Date: Wed, 9 Oct 2002 16:26:46 +0000
Subject: [PATCH] Lock on the rule relation wasn't removed after adding the
 comment.

Added Tom's patch fix for heap_close.

Rod Taylor
---
 src/backend/commands/comment.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/backend/commands/comment.c b/src/backend/commands/comment.c
index fb8e6414167..bff639cf261 100644
--- a/src/backend/commands/comment.c
+++ b/src/backend/commands/comment.c
@@ -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);
 }
 
 /*
-- 
GitLab