Properly check for readdir/closedir() failures

Bruce Momjian <bruce@momjian.us>

Commit: d73cc5857faca215ee95c858e836bcc12d1d1b70
Author: Bruce Momjian <bruce@momjian.us>
Date: 2014-03-21T17:45:11Z
Releases: 9.1.14
Properly check for readdir/closedir() failures

Clear errno before calling readdir() and handle old MinGW errno bug
while adding full test coverage for readdir/closedir failures.

Backpatch through 8.4.

Files