[git commit] stty: disable CIBAUD leak check - it is not necessary on Linux
Denys Vlasenko
vda.linux at googlemail.com
Fri May 17 18:08:12 UTC 2013
commit: http://git.busybox.net/busybox/commit/?id=ae0cf2a9d73d6e290e3b2850de2bf22f9b3df622
branch: http://git.busybox.net/busybox/commit/?id=refs/heads/master
function old new delta
stty_main 1233 1196 -37
Signed-off-by: Denys Vlasenko <vda.linux at googlemail.com>
---
coreutils/stty.c | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/coreutils/stty.c b/coreutils/stty.c
index c522968..d1e74f4 100644
--- a/coreutils/stty.c
+++ b/coreutils/stty.c
@@ -1533,7 +1533,12 @@ int stty_main(int argc UNUSED_PARAM, char **argv)
perror_on_device_and_die("%s");
if (memcmp(&mode, &new_mode, sizeof(mode)) != 0) {
-#if CIBAUD
+/*
+ * I think the below chunk is not necessary on Linux.
+ * If you are deleting it, also delete STTY_speed_was_set bit -
+ * it is only ever checked here.
+ */
+#if 0 /* was "if CIBAUD" */
/* SunOS 4.1.3 (at least) has the problem that after this sequence,
tcgetattr (&m1); tcsetattr (&m1); tcgetattr (&m2);
sometimes (m1 != m2). The only difference is in the four bits
More information about the busybox-cvs
mailing list