Skip to content

Commit 37a8bdb

Browse files
committed
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>
1 parent 5184bd7 commit 37a8bdb

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

src/backend/storage/buffer/bufmgr.c

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*
88
*
99
* IDENTIFICATION
10-
* $Header: /cvsroot/pgsql/src/backend/storage/buffer/bufmgr.c,v 1.9 1997/01/20 04:36:48 vadim Exp $
10+
* $Header: /cvsroot/pgsql/src/backend/storage/buffer/bufmgr.c,v 1.10 1997/01/23 19:43:23 scrappy Exp $
1111
*
1212
*-------------------------------------------------------------------------
1313
*/
@@ -1105,15 +1105,20 @@ int
11051105
BufferPoolCheckLeak()
11061106
{
11071107
register int i;
1108+
int error = 0;
11081109
void PrintBufferDescs();
11091110

11101111
for (i = 1; i <= NBuffers; i++) {
11111112
if (BufferIsValid(i)) {
1112-
elog(NOTICE, "buffer leak detected in BufferPoolCheckLeak()");
1113-
PrintBufferDescs();
1114-
return(1);
1113+
elog(NOTICE,
1114+
"buffer leak [%d] detected in BufferPoolCheckLeak()", i-1);
1115+
error = 1;
11151116
}
11161117
}
1118+
if(error) {
1119+
PrintBufferDescs();
1120+
return(1);
1121+
}
11171122
return(0);
11181123
}
11191124

0 commit comments

Comments
 (0)