diff --git a/client/birdc.c b/client/birdc.c index f1aea2fe..3e4a64f4 100644 --- a/client/birdc.c +++ b/client/birdc.c @@ -136,6 +136,9 @@ input_help(int arg, int key UNUSED) input_start_list(); cmd_help(rl_line_buffer, rl_point); rl_undo_command(1, 0); + /* ? is "internal". Do not submit command in non interactive session */ + if (!interactive) + rl_replace_line("", 0); input_stop_list(); return 0; }