diff options
author | Marcelo Tosatti <mtosatti@redhat.com> | 2012-08-23 18:23:26 -0300 |
---|---|---|
committer | Marcelo Tosatti <mtosatti@redhat.com> | 2012-08-23 18:23:26 -0300 |
commit | ce2769eddc578c994e07b443cabaa45821f0d535 (patch) | |
tree | 7634979c847e919f5fcc74a7559318687be3d53d /monitor.c | |
parent | 4144fe9d48c290b390b4e2cdda91fea73036813d (diff) | |
parent | fd21e9bba77fbe8516e6f7f2c634372611b942ec (diff) |
Merge branch 'upstream-merge'
* upstream-merge:
target-mips: Enable access to required RDHWR hardware registers
monitor: move json init from OPEN event to init
boards: add a 'none' machine type to all platforms
Update version for 1.2.0-rc1 release
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Diffstat (limited to 'monitor.c')
-rw-r--r-- | monitor.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -4853,7 +4853,6 @@ static void monitor_control_event(void *opaque, int event) switch (event) { case CHR_EVENT_OPENED: mon->mc->command_mode = 0; - json_message_parser_init(&mon->mc->parser, handle_qmp_command); data = get_qmp_greeting(); monitor_json_emitter(mon, data); qobject_decref(data); @@ -4861,6 +4860,7 @@ static void monitor_control_event(void *opaque, int event) break; case CHR_EVENT_CLOSED: json_message_parser_destroy(&mon->mc->parser); + json_message_parser_init(&mon->mc->parser, handle_qmp_command); mon_refcount--; monitor_fdsets_cleanup(); break; @@ -4972,6 +4972,8 @@ void monitor_init(CharDriverState *chr, int flags) 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; |