Richard M. Stallman wrote: > Regardless of the fact that this will usually hold true, the algorithm > still contains a race condition, might not hold true across diverse > platforms, and is not a true fix. > >I do not see the race condition. > >
The code currently works by making the assumption that network reads will always return chunks of data small enough to be written to stdout in a single call to fwrite after a single select on fileno (stdout). As long as network reads are always slower that writes to stdout, this should hold true, but it does not sound like an assumption which can be counted on to prove consistently valid across all platforms and circumstances. At the least there is the case where the stdout output is being piped across an even slower network. Regards, Derek _______________________________________________ Bug-cvs mailing list Bug-cvs@gnu.org http://lists.gnu.org/mailman/listinfo/bug-cvs