tty: add a helper for setting termios data from kernel side
authorAlan Cox <alan@linux.intel.com>
Mon, 14 Feb 2011 16:27:53 +0000 (16:27 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 17 Feb 2011 20:03:52 +0000 (12:03 -0800)
commit8d075b199b9a66ad90296f898f1f15c0ae1511b8
tree2189c77c61210a4d24608f3fb49daf0bd6309f64
parent94c2273d6c1b65eaaf2a6446c7147bdf6e5ae924
tty: add a helper for setting termios data from kernel side

This basically encapsulates the small bit of locking knowledge needed. While
we are at it make sure we blow up on any more abusers and unsafe misuses of
ioctl for this kind of stuff.

We change the function to return an argument as at some point it needs to
honour the POSIX 'I asked for changes but got none of them' error reporting
corner case.

Signed-off-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/tty/tty_ioctl.c
include/linux/tty.h