diff options
Diffstat (limited to 'contrib/pg_upgrade/page.c')
| -rw-r--r-- | contrib/pg_upgrade/page.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/contrib/pg_upgrade/page.c b/contrib/pg_upgrade/page.c index e732e22bbc..cc0ef54a8a 100644 --- a/contrib/pg_upgrade/page.c +++ b/contrib/pg_upgrade/page.c @@ -103,7 +103,10 @@ getPageVersion(migratorContext *ctx, uint16 *version, const char *pathName) return "can't open relation"; if ((bytesRead = read(relfd, &page, sizeof(page))) != sizeof(page)) + { + close(relfd); return "can't read page header"; + } *version = PageGetPageLayoutVersion(&page); |
