|
7 | 7 | *
|
8 | 8 | *
|
9 | 9 | * IDENTIFICATION
|
10 |
| - * $Header: /cvsroot/pgsql/src/backend/storage/lmgr/lmgr.c,v 1.36 1999/11/17 23:51:21 momjian Exp $ |
| 10 | + * $Header: /cvsroot/pgsql/src/backend/storage/lmgr/lmgr.c,v 1.37 1999/11/28 01:58:08 tgl Exp $ |
11 | 11 | *
|
12 | 12 | *-------------------------------------------------------------------------
|
13 | 13 | */
|
@@ -144,7 +144,8 @@ LockRelation(Relation relation, LOCKMODE lockmode)
|
144 | 144 | tag.dbId=relation->rd_lockInfo.lockRelId.dbId;
|
145 | 145 | tag.objId.blkno=InvalidBlockNumber;
|
146 | 146 |
|
147 |
| -LockAcquire(LockTableId,&tag,lockmode); |
| 147 | +if (!LockAcquire(LockTableId,&tag,lockmode)) |
| 148 | +elog(ERROR,"LockRelation: LockAcquire failed"); |
148 | 149 |
|
149 | 150 | /*
|
150 | 151 | * Check to see if the relcache entry has been invalidated
|
@@ -192,7 +193,8 @@ LockPage(Relation relation, BlockNumber blkno, LOCKMODE lockmode)
|
192 | 193 | tag.dbId=relation->rd_lockInfo.lockRelId.dbId;
|
193 | 194 | tag.objId.blkno=blkno;
|
194 | 195 |
|
195 |
| -LockAcquire(LockTableId,&tag,lockmode); |
| 196 | +if (!LockAcquire(LockTableId,&tag,lockmode)) |
| 197 | +elog(ERROR,"LockPage: LockAcquire failed"); |
196 | 198 | }
|
197 | 199 |
|
198 | 200 | /*
|
@@ -227,7 +229,8 @@ XactLockTableInsert(TransactionId xid)
|
227 | 229 | tag.dbId=InvalidOid;
|
228 | 230 | tag.objId.xid=xid;
|
229 | 231 |
|
230 |
| -LockAcquire(LockTableId,&tag,ExclusiveLock); |
| 232 | +if (!LockAcquire(LockTableId,&tag,ExclusiveLock)) |
| 233 | +elog(ERROR,"XactLockTableInsert: LockAcquire failed"); |
231 | 234 | }
|
232 | 235 |
|
233 | 236 | void
|
@@ -259,7 +262,9 @@ XactLockTableWait(TransactionId xid)
|
259 | 262 | tag.dbId=InvalidOid;
|
260 | 263 | tag.objId.xid=xid;
|
261 | 264 |
|
262 |
| -LockAcquire(LockTableId,&tag,ShareLock); |
| 265 | +if (!LockAcquire(LockTableId,&tag,ShareLock)) |
| 266 | +elog(ERROR,"XactLockTableWait: LockAcquire failed"); |
| 267 | + |
263 | 268 | LockRelease(LockTableId,&tag,ShareLock);
|
264 | 269 |
|
265 | 270 | /*
|
|