i'm just asking questions, because i don't have the experience the author
clearly has.
i'm looking at this comment
/*
* if we encounter a long run of continuous read
* errors, do something drastic so that our caller
* doesn't just spin its wheels forever.
*/
long run is defined to be 10000 for the lifetime of all serial ports. i'm
thinking
of making this 5 in a row per call, and checking for a few more cant continue
type messages. was there a particular device that might spit out hundreds of
consecutive read timeouts (that's the only error this works for) before
returning
something? could the same thing happen on write?
- erik