Am 28.02.2007 14:47 schrieb Christopher Meller:
> When the line discipline is set via ioctl from  user space to e.g. N_PPP and 
> the userspace program returns without resetting  the line discipline back to 
> N_TTY, the serial device cannot be used (ENODV) until an appropriate  ioctl 
> (to N_TTY) is performed. Is there any reason for the fact that the line 
> discipline is not reset by the kernel , when closing the device. 

Is that really so? While testing a line discipline I have written
myself (N_GIGASET_M101) I came to the opposite conclusion.

Specifically, when I set the line discipline on eg. /dev/ttyS1 to
N_GIGASET_M101 from the user space daemon I have written for that
purpose, and that user space daemon exits, my line discipline is
removed, ie. its .close method is called. That is true even if I
kill the user space daemon by sending it an uncaught signal.

-- 
Tilman Schmidt                          E-Mail: [EMAIL PROTECTED]
Bonn, Germany
Diese Nachricht besteht zu 100% aus wiederverwerteten Bits.
Ungeöffnet mindestens haltbar bis: (siehe Rückseite)

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to