From 5330a894ed44e18ba8eb038fbc1060eac34ad8bc Mon Sep 17 00:00:00 2001 From: Anthony Liguori Date: Thu, 23 Aug 2012 13:49:02 -0500 Subject: monitor: don't try to initialize json parser when monitor is HMP Reported-by: Michael Roth Signed-off-by: Anthony Liguori (cherry picked from commit 26efaca377e004b79ff50a6e936d029a0c095b8b) Signed-off-by: Michael Roth --- monitor.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/monitor.c b/monitor.c index ab65a9aab..a7af002ed 100644 --- a/monitor.c +++ b/monitor.c @@ -4605,13 +4605,13 @@ void monitor_init(CharDriverState *chr, int flags) qemu_chr_add_handlers(chr, monitor_can_read, monitor_control_read, monitor_control_event, mon); qemu_chr_fe_set_echo(chr, true); + + json_message_parser_init(&mon->mc->parser, handle_qmp_command); } else { qemu_chr_add_handlers(chr, monitor_can_read, monitor_read, monitor_event, mon); } - json_message_parser_init(&mon->mc->parser, handle_qmp_command); - QLIST_INSERT_HEAD(&mon_list, mon, entry); if (!default_mon || (flags & MONITOR_IS_DEFAULT)) default_mon = mon; -- cgit v1.2.3