what does EIO from open("/dev/tty", 0) == -1 mean ?

Ronald Khoo ronald at ibmpcug.UUCP
Tue May 9 05:27:42 AEST 1989


[warning: info-unix people note:  this may well be a XENIX question... :-)]

Hi - something's puzzling me:

When our members try and use rn over the modem lines, occasionally they
get Can't open /dev/tty, which persists for the whole of their session.
I made it print errno, which was 5 (EIO).  My man page for open(2)
(which is called open(S) in xenixish .. grrr..) says not a peep about
EIO. 

What's wrong? What does it mean?

[I haven't confused it with ENXIO, just in case someone thinks I've lost
 the control tty, I've thought of that.]

I've got a workraround - Larry just uses it to open(, O_NDELAY) instead
of FIONREAD, so I substituted rdchk() instead, and that seems to work,
but I'd STILL like to know what it means...

Anyone?

[interesting email replies will be summarised, others > /dev/null on
 YOUR side of the atlantic, please, European email costs $$ !]

CONFIG=SCO386 2.2.3, Compaq 386 - if that's relevant.... Oh, and builtin
drivers on Arnet and AST dumb serial 4-ports.

Thanks in advance

-- 
Ronald Khoo @ The IBM PC User Group, PO Box 360, Harrow HA1 4LQ
Phone:	+44 -1- 863 1191			Domain:	ronald at ibmpcug.CO.UK
Path:	...!ukc!slxsys!ibmpcug!ronald    	Fax:    +44 -1- 863 6095



More information about the Comp.unix.questions mailing list