aboutsummaryrefslogtreecommitdiff
path: root/src/backend/storage/buffer/bufmgr.c
diff options
context:
space:
mode:
authorMarc G. Fournier <scrappy@hub.org>1997-01-23 19:43:23 +0000
committerMarc G. Fournier <scrappy@hub.org>1997-01-23 19:43:23 +0000
commit37a8bdba4396ae0cc89233f4355456481b388cae (patch)
tree1873c84003199c16da8cf155f84b3c9a49a6e500 /src/backend/storage/buffer/bufmgr.c
parent5184bd7cb3227201b782df8b962dc9540bfdce5f (diff)
downloadpostgresql-37a8bdba4396ae0cc89233f4355456481b388cae.tar.gz
postgresql-37a8bdba4396ae0cc89233f4355456481b388cae.zip
The second patch adds a more explicative error message to BufferPoolCheckLeak.
It should be completely harmless. Submitted by: Massimo Dal Zotto <dz@cs.unitn.it>
Diffstat (limited to 'src/backend/storage/buffer/bufmgr.c')
-rw-r--r--src/backend/storage/buffer/bufmgr.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/backend/storage/buffer/bufmgr.c b/src/backend/storage/buffer/bufmgr.c
index edb88596927..b40b0b0e045 100644
--- a/src/backend/storage/buffer/bufmgr.c
+++ b/src/backend/storage/buffer/bufmgr.c
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/storage/buffer/bufmgr.c,v 1.9 1997/01/20 04:36:48 vadim Exp $
+ * $Header: /cvsroot/pgsql/src/backend/storage/buffer/bufmgr.c,v 1.10 1997/01/23 19:43:23 scrappy Exp $
*
*-------------------------------------------------------------------------
*/
@@ -1105,15 +1105,20 @@ int
BufferPoolCheckLeak()
{
register int i;
+ int error = 0;
void PrintBufferDescs();
for (i = 1; i <= NBuffers; i++) {
if (BufferIsValid(i)) {
- elog(NOTICE, "buffer leak detected in BufferPoolCheckLeak()");
- PrintBufferDescs();
- return(1);
+ elog(NOTICE,
+ "buffer leak [%d] detected in BufferPoolCheckLeak()", i-1);
+ error = 1;
}
}
+ if(error) {
+ PrintBufferDescs();
+ return(1);
+ }
return(0);
}