diff --git a/monitor.c b/monitor.c index edf48f3..476eab5 100644 --- a/monitor.c +++ b/monitor.c @@ -3113,6 +3113,7 @@ static void monitor_event(void *opaque, int event) switch (event) { case CHR_EVENT_MUX_IN: + mon->mux_out = 0; if (mon->reset_seen) { readline_restart(mon->rs); monitor_resume(mon); @@ -3120,7 +3121,6 @@ static void monitor_event(void *opaque, int event) } else { mon->suspend_cnt = 0; } - mon->mux_out = 0; break; case CHR_EVENT_MUX_OUT: