diff options
author | Marc G. Fournier <scrappy@hub.org> | 1997-01-23 19:43:23 +0000 |
---|---|---|
committer | Marc G. Fournier <scrappy@hub.org> | 1997-01-23 19:43:23 +0000 |
commit | 37a8bdba4396ae0cc89233f4355456481b388cae (patch) | |
tree | 1873c84003199c16da8cf155f84b3c9a49a6e500 /src/backend/storage/buffer/bufmgr.c | |
parent | 5184bd7cb3227201b782df8b962dc9540bfdce5f (diff) | |
download | postgresql-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.c | 13 |
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); } |