Fix incorrect placement of pfree() in pg_relation_check_pages()

This would cause the function to crash when more than one page is
considered as broken and reported in the SRF.

Reported-by: Noriyoshi Shinoda
Discussion: https://postgr.es/m/TU4PR8401MB11523D42C315AAF822E74275EE170@TU4PR8401MB1152.NAMPRD84.PROD.OUTLOOK.COM
This commit is contained in:
Michael Paquier 2020-10-29 09:17:34 +09:00
parent b787d4ce6d
commit 60a51c6b32
1 changed files with 2 additions and 2 deletions

View File

@ -220,10 +220,10 @@ check_relation_fork(TupleDesc tupdesc, Tuplestorestate *tupstore,
/* Save the corrupted blocks in the tuplestore. */
tuplestore_putvalues(tupstore, tupdesc, values, nulls);
pfree(path);
}
pfree(path);
/* Pop the error context stack */
error_context_stack = errcallback.previous;
}