qemu_rearm_alarm_timer: do not call rearm if the next deadline is INT64_MAX
commit8227421e0476d9caf2a9a089465bb40c23834e33
authorStefano Stabellini <stefano.stabellini@eu.citrix.com>
Tue, 29 May 2012 03:35:24 +0000 (29 03:35 +0000)
committerBlue Swirl <blauwirbel@gmail.com>
Thu, 9 Aug 2012 18:42:38 +0000 (9 18:42 +0000)
treef0c3aea6d5c3a06b4ff691dac0e790e389f8effc
parent82e5d464146e69789329cf860685d22db6a64862
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>
qemu-timer.c