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
pull/57/head
Michael Paquier 5 years ago
parent b787d4ce6d
commit 60a51c6b32
  1. 4
      src/backend/utils/adt/pagefuncs.c

@ -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;
}

Loading…
Cancel
Save