diff options
Diffstat (limited to 'src/backend/nodes/tidbitmap.c')
-rw-r--r-- | src/backend/nodes/tidbitmap.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/backend/nodes/tidbitmap.c b/src/backend/nodes/tidbitmap.c index bcfc7d0920c..b58bfe0cc66 100644 --- a/src/backend/nodes/tidbitmap.c +++ b/src/backend/nodes/tidbitmap.c @@ -23,7 +23,7 @@ * Copyright (c) 2003-2005, PostgreSQL Global Development Group * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/nodes/tidbitmap.c,v 1.8 2005/10/15 02:49:19 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/nodes/tidbitmap.c,v 1.8.2.1 2007/04/26 23:25:08 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -907,7 +907,11 @@ tbm_lossify(TIDBitmap *tbm) tbm_mark_page_lossy(tbm, page->blockno); if (tbm->nentries <= tbm->maxentries) - return; /* we have done enough */ + { + /* we have done enough */ + hash_seq_term(&status); + break; + } /* * Note: tbm_mark_page_lossy may have inserted a lossy chunk into the |