On 12/21/2011 11:42 AM, Paul Eggert wrote: > On 12/21/11 08:27, Eric Blake wrote: >> maybe we should wrap opendir() so that the gnulib rpl_opendir() >> always opens a directory at the same time > > That sounds a bit drastic, but it may be necessary. > > How about this idea instead? Use the following patch, > so that fts_build does not assume that dirfd works. > > POSIX does not require dirfd to work,
Actually, the next version of POSIX _will_ require dirfd to work, so we may have to go with wrapping rpl_opendir anyways: http://austingroupbugs.net/view.php?id=391 But you are correct that older systems do not meet the future POSIX wording, so if your hack works, it's certainly simpler for the short term. -- Eric Blake ebl...@redhat.com +1-919-301-3266 Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature