Skip to content

Commit 7a567d9

Browse files
committed
MAPSIZE macro needs to use MAXALIGN(SizeOfPageHeaderData) instead of
SizeOfPageHeaderData, like PageGetContents does. Per report by Pavan Deolasee.
1 parent b61318d commit 7a567d9

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/backend/access/heap/visibilitymap.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
*
99
*
1010
* IDENTIFICATION
11-
* $PostgreSQL: pgsql/src/backend/access/heap/visibilitymap.c,v 1.1 2008/12/03 13:05:22 heikki Exp $
11+
* $PostgreSQL: pgsql/src/backend/access/heap/visibilitymap.c,v 1.2 2008/12/06 17:31:37 heikki Exp $
1212
*
1313
* INTERFACE ROUTINES
1414
* visibilitymap_clear - clear a bit in the visibility map
@@ -101,7 +101,7 @@
101101
* extra headers, so the whole page minus except for the standard page header
102102
* is used for the bitmap.
103103
*/
104-
#define MAPSIZE (BLCKSZ - SizeOfPageHeaderData)
104+
#define MAPSIZE (BLCKSZ - MAXALIGN(SizeOfPageHeaderData))
105105

106106
/* Number of bits allocated for each heap block. */
107107
#define BITS_PER_HEAPBLOCK 1

0 commit comments

Comments
 (0)