From: Jan Kiszka Date: Thu, 22 Nov 2012 17:30:02 +0000 (+0100) Subject: chardev: Use real-time clock for open timer X-Git-Tag: v1.3.0-rc1~37 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=06dec08374a4a4bd882994a3dfd103e314584c4c;p=thirdparty%2Fqemu.git chardev: Use real-time clock for open timer The vm clock may be stopped, and then we won't get open events anymore. Seen with QMP sessions. Reported-by: Dietmar Maurer Tested-by: Luiz Capitulino Signed-off-by: Jan Kiszka Signed-off-by: Blue Swirl --- diff --git a/qemu-char.c b/qemu-char.c index 88f40254b71..242b799909f 100644 --- a/qemu-char.c +++ b/qemu-char.c @@ -134,9 +134,9 @@ static void qemu_chr_fire_open_event(void *opaque) void qemu_chr_generic_open(CharDriverState *s) { if (s->open_timer == NULL) { - s->open_timer = qemu_new_timer_ms(vm_clock, + s->open_timer = qemu_new_timer_ms(rt_clock, qemu_chr_fire_open_event, s); - qemu_mod_timer(s->open_timer, qemu_get_clock_ms(vm_clock) - 1); + qemu_mod_timer(s->open_timer, qemu_get_clock_ms(rt_clock) - 1); } }