aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVadim B. Mikheev <vadim4o@yahoo.com>1999-05-31 01:48:13 +0000
committerVadim B. Mikheev <vadim4o@yahoo.com>1999-05-31 01:48:13 +0000
commit219bb76d61b3beee1e93295cf9cc4725da64a6c9 (patch)
tree67d672a7f9b15f8830fa93e89d43539cfcba4f51
parentca08ce28e853af0e8e555239cba1a971b58a313f (diff)
downloadpostgresql-219bb76d61b3beee1e93295cf9cc4725da64a6c9.tar.gz
postgresql-219bb76d61b3beee1e93295cf9cc4725da64a6c9.zip
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();