mirror of
https://github.com/postgres/postgres.git
synced 2025-07-28 23:42:10 +03:00
Properly close files after read file failure to prevent potential
resource leak. Of course, any such failure aborts pg_upgrade, but might as well be clean about it. Per patch from Grzegorz Ja?kiewicz.
This commit is contained in:
@ -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);
|
||||
|
||||
|
Reference in New Issue
Block a user