The following is a conversation I had with the
serial.c maintainer on the subject of serial
overruns. I believe *any and all* errors should be
returned via read(2), but apparently ignoring
overruns is the accepted practice.

(Just thought this might be helpful to someone
else.)

---------- Forwarded message ----------
Date: Mon, 1 Jun 1998 20:18:19 -0400
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Re: Problem catching TTY_OVERRUN

> Date: Mon, 1 Jun 1998 08:49:05 -0700 (PDT)
> From: John H Darrah <[EMAIL PROTECTED]>

> I have encountered a problem where read(2) does
> not return an error on an overrun condition. Is
> this normal or is there a termios function that
> enables this?

Yes, this is normal.  Normally, overruns are treated merely as dropped
characters, and most modern protocols already have ways of noting the
problem (checksums, etc.).  

Usually overruns indicate a system misconfiguration, and should be fixed
by the system administrator.  That's why I've never bothered to have a
way for the application program note overruns.  This is pretty standard
across all Unix and Unix-like systems.

                                                - Ted

-------- End Forwarded message ---------

--
John Darrah (u05192)    | Dept: N/C Programming
Giddens Industries      |
PO box 3190             | Ph: (206) 767-4212 #229
Everett  WA    98203    | Fx: (206) 764-9639




-- 
  PLEASE read the Red Hat FAQ, Tips, Errata and the MAILING LIST ARCHIVES!
http://www.redhat.com/RedHat-FAQ /RedHat-Errata /RedHat-Tips /mailing-lists
         To unsubscribe: mail [EMAIL PROTECTED] with 
                       "unsubscribe" as the Subject.

Reply via email to