Properly check for readdir/closedir() failures

Bruce Momjian <bruce@momjian.us>

Commit: ee42d8f10b65593aab768438665000aec070f6c2
Author: Bruce Momjian <bruce@momjian.us>
Date: 2014-03-21T17:45:11Z
Releases: 9.2.9
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