• Tom Lane's avatar
    Replace opendir/closedir calls throughout the backend with AllocateDir · 7a57a672
    Tom Lane authored
    and FreeDir routines modeled on the existing AllocateFile/FreeFile.
    Like the latter, these routines will avoid failing on EMFILE/ENFILE
    conditions whenever possible, and will prevent leakage of directory
    descriptors if an elog() occurs while one is open.
    Also, reduce PANIC to ERROR in MoveOfflineLogs() --- this is not
    critical code and there is no reason to force a DB restart on failure.
    All per recent trouble report from Olivier Hubaut.
    7a57a672
slru.c 28 KB