Add missing FreeDir() in CheckTablespaceDirectory() CheckTablespaceDirectory() did not close the directory opened with AllocateDir(), leaving its resources held during subsequent recovery, potentially indefinitely on a standby. Add the missing FreeDir() call.
Backpatch to all supported versions. Author: Chao Li <[email protected]> Reviewed-by: Fujii Masao <[email protected]> Discussion: https://postgr.es/m/[email protected] Backpatch-through: 14 Branch ------ REL_15_STABLE Details ------- https://git.postgresql.org/pg/commitdiff/a56f246c6d3ccc49733a86739198743bb78d6481 Modified Files -------------- src/backend/access/transam/xlogrecovery.c | 1 + 1 file changed, 1 insertion(+)
