> Date: Wed, 18 Mar 2015 12:33:57 -0700 > From: Paul Eggert <egg...@cs.ucla.edu> > CC: bug-gnulib@gnu.org > > On 03/18/2015 09:16 AM, Eli Zaretskii wrote: > > An alternative would be to use Gnulib's opendir instead, which seems > > to already take care of allocating a file descriptor. However, > > Gnulib's opendir is not being linked into the test program; instead, > > MinGW's own opendir is. > > That doesn't sound right. The whole point of the dir business on > Windows (as I understand it) is to wrap all the directory primitives, > and opendir ought to be one of those primitives. Perhaps someone could > investigate why the Gnulib opendir isn't being used here, as it should be.
I was wrong, sorry. Gnulib's opendir is being called. But as I wrote earlier, that cannot solve the issue, because dirfd cannot return the file descriptor, if any, which was used to open the directory.