Thread (18 messages) 18 messages, 2 authors, 2021-04-07

Re: [PATCH 00/16] tty: TIOCSSERIAL fixes and clean ups

From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Date: 2021-04-07 15:23:21
Also in: lkml

On Wed, Apr 07, 2021 at 12:23:18PM +0200, Johan Hovold wrote:
TIOCSSERIAL is a horrid, underspecified, legacy interface which for most
serial devices is only useful for setting the close_delay and
closing_wait parameters.

This series fixes up the various ways in which driver authors have
gotten the implementation wrong over the years, like, for example,
jiffies conversions, permissions checks and error handling.

The de-facto standard for error handling is to ignore any unsupported
features and immutable parameters (cf. UPF_FIXED_PORT and deprecated
ASYNC flags).

Permission checking should prevent an unprivileged user from changing
anything but the ASYNC_USR flags (and custom divisor) by returning
-EPERM.

These patches are against tty-next, but the staging ones could otherwise
go through either tree.
I've taken all of these through my tty tree, thanks for cleaning this
mess up.

greg k-h
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help