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_16_STABLE Details ------- https://git.postgresql.org/pg/commitdiff/43eb4afde7a7fa36f9d002b603c9ed0ba26d9d8b Modified Files -------------- src/backend/access/transam/xlogrecovery.c | 1 + 1 file changed, 1 insertion(+)
