8000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent afb66ad commit cef01c3Copy full SHA for cef01c3
src/backend/storage/buffer/bufmgr.c
@@ -8,7 +8,7 @@
8
*
9
10
* IDENTIFICATION
11
- * $PostgreSQL: pgsql/src/backend/storage/buffer/bufmgr.c,v 1.186 2005/03/04 20:21:06 tgl Exp $
+ * $PostgreSQL: pgsql/src/backend/storage/buffer/bufmgr.c,v 1.187 2005/03/18 05:25:23 tgl Exp $
12
13
*-------------------------------------------------------------------------
14
*/
@@ -551,6 +551,9 @@ InvalidateBuffer(BufferDesc *buf)
551
{
552
UnlockBufHdr_NoHoldoff(buf);
553
LWLockRelease(BufMappingLock);
554
+ /* safety check: should definitely not be our *own* pin */
555
+ if (PrivateRefCount[buf->buf_id] != 0)
556
+ elog(ERROR, "buffer is pinned in InvalidateBuffer");
557
WaitIO(buf);
558
goto retry;
559
}
0 commit comments