summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVadim B. Mikheev1999-05-31 01:48:13 +0000
committerVadim B. Mikheev1999-05-31 01:48:13 +0000
commit219bb76d61b3beee1e93295cf9cc4725da64a6c9 (patch)
tree67d672a7f9b15f8830fa93e89d43539cfcba4f51
parentca08ce28e853af0e8e555239cba1a971b58a313f (diff)
Release XactLockTable share lock immediately after this lock is acquired
(no sense to hold it) or we'll be out of lock entries. Great thanks to Hiroshi Inoue.
-rw-r--r--src/backend/storage/lmgr/lmgr.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/backend/storage/lmgr/lmgr.c b/src/backend/storage/lmgr/lmgr.c
index d8da2e60ad5..f7ab4acffb4 100644
--- a/src/backend/storage/lmgr/lmgr.c
+++ b/src/backend/storage/lmgr/lmgr.c
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/storage/lmgr/lmgr.c,v 1.25 1999/05/25 22:42:01 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/storage/lmgr/lmgr.c,v 1.26 1999/05/31 01:48:13 vadim Exp $
*
*-------------------------------------------------------------------------
*/
@@ -322,6 +322,7 @@ XactLockTableWait(TransactionId xid)
tag.objId.xid = xid;
LockAcquire(LockTableId, &tag, ShareLock);
+ LockRelease(LockTableId, &tag, ShareLock);
TransactionIdFlushCache();