On 26/11/16 23:49, Paul Eggert wrote:
> On 11/25/2016 06:00 PM, Paul Eggert wrote:
>> Isn't that a bug in glibc freopen? It shouldn't fail ... merely 
>> because stdin doesn't have a valid file descriptor. If so, we should 
>> fix the Gnulib freopen module to work around the bug.
> 
> I did that, by installing the attached patches into Gnulib (first patch) 
> and into Coreutils (2nd and 3rd patches). This fixes the shuf bug for 
> me, so closing the bug report. CC'ing to bug-gnulib due to the Gnulib fix.

Cool thanks.  I see it does the equivalent of:

  $tool file 0>&- || $tool file </dev/null

Does the freopen module now need to depend on
the dup2 and open modules?  For example using dup2(fd, fd)
to test fd validity fails on Linux 2.6.29

thanks,
Pádraig



Reply via email to