[prev in list] [next in list] [prev in thread] [next in thread]
List: linux-usb
Subject: Re: g_serial hangs on write when the cable is disconnected
From: Peter Stuge <peter () stuge ! se>
Date: 2015-08-05 17:09:27
Message-ID: 20150805170927.20219.qmail () stuge ! se
[Download RAW message or body]
Greg KH wrote:
> > >> int fd = open("/dev/ttyGS0", O_RDWR | O_NONBLOCK);
> > >
> > > This line discipline is very different from the "traditional" tty
> > > line discipline
..
> this is a character device, with a very specific line discipline
> that works in a very specific way and assumes you know exactly how
> to talk to it and communicate with it properly.
If the character device is called tty* then I think it is appropriate
to expect that it (by default) behaves like a "traditional" tty device.
How the kernel implements this device internally (ldisc or no)
shouldn't matter to the user, and if it does I'd consider that a bug.
(Sadly unfixable, because public API.)
=> Rather than defending unexpected behavior, why not admit that the
name was poorly chosen and point to the device-specific requirements?
Thanks
//Peter
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic