]> git.ipfire.org Git - thirdparty/qemu.git/commit
qemu_rearm_alarm_timer: do not call rearm if the next deadline is INT64_MAX
authorStefano Stabellini <stefano.stabellini@eu.citrix.com>
Tue, 29 May 2012 03:35:24 +0000 (03:35 +0000)
committerMichael Roth <mdroth@linux.vnet.ibm.com>
Wed, 5 Sep 2012 15:30:38 +0000 (10:30 -0500)
commit28846ad3b556458674f03323cac3144dcc3cd5e2
tree9127c38365d5a1d015a3860733434cb97a0cb8ae
parentcccb5446a6d1083b51d851ef5a4f1acff9173127
qemu_rearm_alarm_timer: do not call rearm if the next deadline is INT64_MAX

qemu_rearm_alarm_timer partially duplicates the code in
qemu_next_alarm_deadline to figure out if it needs to rearm the timer.
If it calls qemu_next_alarm_deadline, it always rearms the timer even if
the next deadline is INT64_MAX.

This patch simplifies the behavior of qemu_rearm_alarm_timer and removes
the duplicated code, always calling qemu_next_alarm_deadline and only
rearming the timer if the deadline is less than INT64_MAX.

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Reviewed-by: Stefan Weil <sw@weilnetz.de>
Tested-by: Andreas Färber <andreas.faerber@web.de>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
(cherry picked from commit 8227421e0476d9caf2a9a089465bb40c23834e33)

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
qemu-timer.c