|
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 | /* |
|