aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--vl.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/vl.c b/vl.c
index a741331460..730ea50aac 100644
--- a/vl.c
+++ b/vl.c
@@ -1053,7 +1053,7 @@ static void host_alarm_handler(int host_signum)
qemu_get_clock(rt_clock)) ||
qemu_timer_expired(active_timers[QEMU_CLOCK_HOST],
qemu_get_clock(host_clock))) {
- qemu_event_increment();
+
t->expired = alarm_has_dynticks(t);
#ifndef CONFIG_IOTHREAD
@@ -3360,6 +3360,7 @@ void qemu_notify_event(void)
{
CPUState *env = cpu_single_env;
+ qemu_event_increment ();
if (env) {
cpu_exit(env);
}