Messages in this thread |  | | Date | Thu, 21 Jun 2001 14:23:52 -0700 (PDT) | From | Davide Libenzi <> | Subject | RE: do_select() improvement ... |
| |
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
[unhandled content-type:application/octet-stream]
|  |