From 7afa63c624ae570472381b8e35ce066bf145844a Mon Sep 17 00:00:00 2001 From: Patrick Palka Date: Tue, 28 Jul 2015 13:58:17 -0400 Subject: [PATCH] Initialize terminal_state to terminal_is_ours Right now this variable is initialized to 0 i.e. terminal_is_inferior and does not get set to terminal_is_ours until target_terminal_init() is called. This function however only gets called when an inferior is first created. In the meantime, terminal_state would wrongly remain set to terminal_is_inferior. Tested on x86_64 Debian Stretch -- native, gdbserver and extended-gdbserver. gdb/ChangeLog: * target.c (terminal_state): Initialize to terminal_is_ours. --- gdb/ChangeLog | 4 ++++ gdb/target.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 56ebcc6..2e62184 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,7 @@ +2015-07-29 Patrick Palka + + * target.c (terminal_state): Initialize to terminal_is_ours. + 2015-07-29 Yao Qi PR record/18691 diff --git a/gdb/target.c b/gdb/target.c index 01bac7e..c671e7c 100644 --- a/gdb/target.c +++ b/gdb/target.c @@ -444,7 +444,7 @@ enum terminal_state terminal_is_ours = 2 }; -static enum terminal_state terminal_state; +static enum terminal_state terminal_state = terminal_is_ours; /* See target.h. */ -- 2.7.4