[comp.unix.questions] Setting up /dev/tty in SunOS Streams drivers

simon@vision.UUCP (Simon Taylor) (12/12/89)

We are currently porting our Streams multiplexor driver to a Sun 3/80 
SunOS 4.03.

To be blunt.... /dev/tty doesn't work.

Let me explain, if we run a Bourne shell on one of the pseudo devices, then
cat a file > /dev/tty, we see the message

	cat: write error: Invalid argument

When we run "su", it prompts for Password: and then (without being given any
input) returns the Sorry message and returns to the shell prompt. I guess that
here su is reading from /dev/tty and we have not set it up properly.

Other than this everything seems to work fine.

We have looked through all the relevant documentation, and spent a great deal
of time groveling through header files, and the kernel with adb (looking to 
see what other drivers do in their open routines), but to no avail.

Has anyone encountered similar problems in this area, if so can you help?


Thanks in advance

Simon


Simon Taylor                    UUCP    : simon@vision.uucp
VisionWare Ltd                  BANGNET : ...!uunet!mcsun!ukc!vision!simon
Systime House                   PHONE   : +44 532 529292 Ex. 2458
Leeds Business Park             FAX     : +44 532 526614
Leeds LS27 0JG                  TELEX   : 556283 SYSTIM G
England                     
-------------------------------------------------------------------------------
---------------- VisionWare: The Home Of DOS-UNIX Integration -----------------
-------------------------------------------------------------------------------