diff options
Diffstat (limited to 'src/backend/commands/dbcommands.c')
-rw-r--r-- | src/backend/commands/dbcommands.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/backend/commands/dbcommands.c b/src/backend/commands/dbcommands.c index 424c9665f74..dca75bd71d9 100644 --- a/src/backend/commands/dbcommands.c +++ b/src/backend/commands/dbcommands.c @@ -9,7 +9,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/commands/dbcommands.c,v 1.75 2001/06/12 05:55:49 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/commands/dbcommands.c,v 1.76 2001/07/02 20:50:46 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -30,7 +30,8 @@ #include "commands/comment.h" #include "commands/dbcommands.h" #include "miscadmin.h" -#include "storage/sinval.h" /* for DatabaseHasActiveBackends */ +#include "storage/freespace.h" +#include "storage/sinval.h" #include "utils/builtins.h" #include "utils/fmgroids.h" #include "utils/syscache.h" @@ -373,6 +374,11 @@ dropdb(const char *dbname) DropBuffers(db_id); /* + * Also, clean out any entries in the shared free space map. + */ + FreeSpaceMapForgetDatabase(db_id); + + /* * Remove the database's subdirectory and everything in it. */ remove_dbdirs(nominal_loc, alt_loc); |