diff -Nur -x '*.orig' -x '*~' postgresql-8.2-8.2.11/build-tree/postgresql-8.2.11/contrib/pg_freespacemap/pg_freespacemap.c postgresql-8.2-8.2.11.new/build-tree/postgresql-8.2.11/contrib/pg_freespacemap/pg_freespacemap.c
--- postgresql-8.2.11/contrib/pg_freespacemap/pg_freespacemap.c	2006-10-19 20:32:46.000000000 +0200
+++ postgresql-8.2.11/contrib/pg_freespacemap/pg_freespacemap.c	2009-04-07 12:15:13.000000000 +0200
@@ -102,7 +102,7 @@
 		 */
 		FreeSpaceMap = GetFreeSpaceMap();
 
-		numPages = MaxFSMPages;
+		numPages = MaxFSMPages * 2;
 
 		funcctx = SRF_FIRSTCALL_INIT();
 
