From a2c476b555295177442bca8a9ac1f7da0aac9ac2 Mon Sep 17 00:00:00 2001
From: "Vadim B. Mikheev" <vadim4o@yahoo.com>
Date: Mon, 27 Oct 1997 11:52:43 +0000
Subject: [PATCH] Use shared lock when building indices

---
 src/backend/catalog/index.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/backend/catalog/index.c b/src/backend/catalog/index.c
index 6c391d21079..454a7795cc7 100644
--- a/src/backend/catalog/index.c
+++ b/src/backend/catalog/index.c
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *	  $Header: /cvsroot/pgsql/src/backend/catalog/index.c,v 1.23 1997/09/18 20:20:14 momjian Exp $
+ *	  $Header: /cvsroot/pgsql/src/backend/catalog/index.c,v 1.24 1997/10/27 11:52:43 vadim Exp $
  *
  *
  * INTERFACE ROUTINES
@@ -1103,9 +1103,12 @@ index_create(char *heapRelationName,
 	/* ----------------
 	 * write lock heap to guarantee exclusive access
 	 * ----------------
+	RelationSetLockForWrite(heapRelation);
+	 *                ^^^^^
+	 * Does it have any sense ?		- vadim 10/27/97
 	 */
 
-	RelationSetLockForWrite(heapRelation);
+	RelationSetLockForRead(heapRelation);
 
 	/* ----------------
 	 *	  construct new tuple descriptor
-- 
GitLab