Signed-off-by: Lei Li <li...@linux.vnet.ibm.com> --- monitor.c | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/monitor.c b/monitor.c index 480f583..ab4650b 100644 --- a/monitor.c +++ b/monitor.c @@ -642,7 +642,13 @@ char *qmp_human_monitor_command(const char *command_line, bool has_cpu_index, CharDriverState mchar; memset(&hmp, 0, sizeof(hmp)); - qemu_chr_init_mem(&mchar); + + /* Since the backend of MemCharDriver convert to a circular + * buffer with fixed size, so should indicate the init memory + * size. + * + * XXX: is 4096 as init memory enough for this? */ + qemu_chr_init_mem(&mchar, 4096); hmp.chr = &mchar; old_mon = cur_mon; -- 1.7.7.6