* serial.h (struct serial_ops): Document read_prim to return zero

at EOF.
* ser-base.c (do_ser_base_readchar): Return SERIAL_EOF when
read_prim returns zero, not SERIAL_TIMEOUT.
This commit is contained in:
Jim Blandy
2007-10-12 20:14:57 +00:00
parent e03748586c
commit d41ebd5d45
3 changed files with 9 additions and 4 deletions

View File

@ -279,9 +279,7 @@ do_ser_base_readchar (struct serial *scb, int timeout)
if (status <= 0)
{
if (status == 0)
/* 0 chars means timeout. (We may need to distinguish between EOF
& timeouts someday.) */
return SERIAL_TIMEOUT;
return SERIAL_EOF;
else
/* Got an error from read. */
return SERIAL_ERROR;