]> git.proxmox.com Git - qemu.git/commit - qemu-timer.c
fix race between timer firing vs. alarm_timer->pending = 0
authorPaolo Bonzini <pbonzini@redhat.com>
Fri, 19 Mar 2010 10:30:35 +0000 (11:30 +0100)
committerAurelien Jarno <aurelien@aurel32.net>
Sat, 27 Mar 2010 13:05:07 +0000 (14:05 +0100)
commitca5a2a4b12bd44762a5106c9352eafd878bbd52f
treec4b9ed0f3cc33fc258df8d6e83d891cd7a4184df
parent06b611c48edb1bf0301c3e7fe49dec2b9feaaf89
fix race between timer firing vs. alarm_timer->pending = 0

The period for Win32 timers is very short and always the same
independent of dynticks, so it's possible that the timer fires
before qemu_run_all_timers has reset alarm_timer->pending to zero.
Reset alarm_timer->pending before rearming.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
qemu-timer.c