On 21-Jun-2001 Davide Libenzi wrote:
> off = i / __NFDBITS;
> ! if (!(i & (__NFDBITS - 1))) {
> ! bits = BITS(fds, off);
> ! if (!bits) {
> ! i += __NFDBITS;
> ! continue;
> ! }
This is wrong.
> off = i / __NFDBITS;
> ! if (!(i & (__NFDBITS - 1))) {
> ! bits = BITS(fds, off);
> ! if (!bits) {
> ! i += __NFDBITS - 1;
> ! continue;
> ! }
This is right.
- Davide
This archive was generated by hypermail 2b29 : Sat Jun 23 2001 - 21:00:35 EST