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