Markus Duft wrote:
> Hi!
> 
> I have a more or less trivial patch for the nanosleep replacement for
> interix. The problem I ran into is, that select() has a bug, making it fail
> with "bad address" if the number of fd's to select on is zero. Setting the
> set-size to 1 solves the problem, and should not damage anything else around
> there, since all the sets are NULL anyway.
> 
> The patch can be found here:
> http://tinderbox.dev.gentoo.org/portage-prefix/sys-apps/coreutils/files/coreutils-6.12-interix-sleep.patch
> 
> If you need more info, please contact me.
> 
> Cheers, Markus Duft

That looks fine as the first param to select
is the highest-numbered file descriptor + 1.
Arguably 1 is more correct than 0.

Note this function is now part of gnulib (CCd).

cheers,
Pádraig.


Reply via email to