diff --git a/src/backend/storage/freespace/freespace.c b/src/backend/storage/freespace/freespace.c index 7466ba85cbbe374002eefa2ccb8ef7b6dd0bbb9d..19a9a38e0b6cba0d0571e71becb12189686378e8 100644 --- a/src/backend/storage/freespace/freespace.c +++ b/src/backend/storage/freespace/freespace.c @@ -8,7 +8,7 @@ * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/storage/freespace/freespace.c,v 1.68 2008/11/26 17:08:57 heikki Exp $ + * $PostgreSQL: pgsql/src/backend/storage/freespace/freespace.c,v 1.69 2008/11/27 13:32:26 heikki Exp $ * * * NOTES: @@ -638,13 +638,8 @@ fsm_search(Relation rel, uint8 min_cat) Buffer buf; uint8 max_avail = 0; - /* - * Read the FSM page. The root page is created if it doesn't exist - * yet, to save future searchers the effort of having to call - * smgrnblocks() in fsm_readbuf(), only to see that the FSM is - * completely empty. - */ - buf = fsm_readbuf(rel, addr, (addr.level != FSM_ROOT_LEVEL)); + /* Read the FSM page. */ + buf = fsm_readbuf(rel, addr, false); /* Search within the page */ if (BufferIsValid(buf))