summaryrefslogtreecommitdiffstats
path: root/include/uapi/linux/tty_flags.h
diff options
context:
space:
mode:
authorJiri Slaby2014-11-06 16:56:33 +0100
committerGreg Kroah-Hartman2014-11-07 00:01:03 +0100
commit8a8ae62f8296760a2a1eee7009a1444c327603e0 (patch)
treee21ad0bbc78ba6cfba450660c23ccaed1198a2b6 /include/uapi/linux/tty_flags.h
parentdrivers: serial: jsm: Add Classic board UART structure (diff)
downloadkernel-qcow2-linux-8a8ae62f8296760a2a1eee7009a1444c327603e0.tar.gz
kernel-qcow2-linux-8a8ae62f8296760a2a1eee7009a1444c327603e0.tar.xz
kernel-qcow2-linux-8a8ae62f8296760a2a1eee7009a1444c327603e0.zip
tty: warn on deprecated serial flags
When somebody calls TIOCSSERIAL ioctl with serial flags to set one of * ASYNC_SESSION_LOCKOUT * ASYNC_PGRP_LOCKOUT * ASYNC_CALLOUT_NOHUP * ASYNC_AUTOPROBE nothing happens. We actually ignore the flags for over a decade at least (I checked 2.6.0). So start yelling at users who use those flags, that they shouldn't. Signed-off-by: Jiri Slaby <jslaby@suse.cz> Cc: Peter Hurley <peter@hurleysoftware.com> Cc: Alan Cox <gnomes@lxorguk.ukuu.org.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/uapi/linux/tty_flags.h')
-rw-r--r--include/uapi/linux/tty_flags.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/uapi/linux/tty_flags.h b/include/uapi/linux/tty_flags.h
index d2bc4ff94f43..fae4864737fa 100644
--- a/include/uapi/linux/tty_flags.h
+++ b/include/uapi/linux/tty_flags.h
@@ -64,6 +64,8 @@
#define ASYNC_MAGIC_MULTIPLIER (1U << ASYNCB_MAGIC_MULTIPLIER)
#define ASYNC_FLAGS ((1U << (ASYNCB_LAST_USER + 1)) - 1)
+#define ASYNC_DEPRECATED (ASYNC_SESSION_LOCKOUT | ASYNC_PGRP_LOCKOUT | \
+ ASYNC_CALLOUT_NOHUP | ASYNC_AUTOPROBE)
#define ASYNC_USR_MASK (ASYNC_SPD_MASK|ASYNC_CALLOUT_NOHUP| \
ASYNC_LOW_LATENCY)
#define ASYNC_SPD_CUST (ASYNC_SPD_HI|ASYNC_SPD_VHI)