aboutsummaryrefslogtreecommitdiff
path: root/gdb/readline/readline.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/readline/readline.c')
-rw-r--r--gdb/readline/readline.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gdb/readline/readline.c b/gdb/readline/readline.c
index 0185e13..c111491 100644
--- a/gdb/readline/readline.c
+++ b/gdb/readline/readline.c
@@ -2078,7 +2078,8 @@ rl_deprep_terminal ()
int tty = fileno (rl_instream);
#if defined (TIOCLGET) && defined (LPASS8)
- ioctl (tty, TIOCLSET, &local_mode_flags);
+ if ((the_ttybuff.sg_flags & (ODDP | EVENP)) == (ODDP | EVENP))
+ ioctl (tty, TIOCLSET, &local_mode_flags);
#endif
#ifdef TIOCSLTC