summaryrefslogtreecommitdiff
path: root/lib/readline
diff options
context:
space:
mode:
authorChet Ramey <chet.ramey@case.edu>2022-11-21 11:43:19 -0500
committerChet Ramey <chet.ramey@case.edu>2022-11-21 11:43:19 -0500
commit94d25f57f124a9b2268a3af0a0915871032f426e (patch)
tree7f561e25d6ba728881d33e2b108a724b7de34c60 /lib/readline
parent407d9afca046256d664becb70fd85b948d6c3450 (diff)
downloadbash-94d25f57f124a9b2268a3af0a0915871032f426e.tar.gz
fix for too-aggressive optimizing forks away in an `eval' command inside a (command) subshell
Diffstat (limited to 'lib/readline')
-rw-r--r--lib/readline/readline.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/readline/readline.c b/lib/readline/readline.c
index b58a7852..4c8a05d3 100644
--- a/lib/readline/readline.c
+++ b/lib/readline/readline.c
@@ -1327,9 +1327,8 @@ readline_initialize_everything (void)
_rl_parse_colors ();
#endif
- rl_executing_keyseq = malloc (_rl_executing_keyseq_size = 16);
- if (rl_executing_keyseq)
- rl_executing_keyseq[rl_key_sequence_length = 0] = '\0';
+ rl_executing_keyseq = xmalloc (_rl_executing_keyseq_size = 16);
+ rl_executing_keyseq[rl_key_sequence_length = 0] = '\0';
}
/* If this system allows us to look at the values of the regular