Hi,
I encountered the problem that qemu-dm hangs up.
After some investigation, I found qemu-dm drops into infinite loop
in function vnc_client_read() of tools/ioemu/vnc.c.
while (vs->read_handler && vs->input.offset >=
vs->read_handler_expect) {
size_t len = vs->read_handler_expect;
int ret;
ret = vs->read_handler(vs, vs->input.buffer, len);
...
if (!ret) {
...
} else
vs->read_handler_expect = ret;
}
Attached patch prevents qemu-dm from causing the infinite loop.
Thanks
Kouya
Signed-off-by: Kouya Shimura <kouya@jp.fujitsu.com>
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel