From: Marc G. Fournier Date: Thu, 23 Jan 1997 19:43:23 +0000 (+0000) Subject: The second patch adds a more explicative error message to BufferPoolCheckLeak. X-Git-Tag: REL6_1~669 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=37a8bdba4396ae0cc89233f4355456481b388cae;p=thirdparty%2Fpostgresql.git The second patch adds a more explicative error message to BufferPoolCheckLeak. It should be completely harmless. Submitted by: Massimo Dal Zotto --- 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); }