qemu-timer: introduce timer_deinit
commitcd1bd53a669c88f219ca47b538889cd918605fea
authorPaolo Bonzini <pbonzini@redhat.com>
Wed, 24 Dec 2014 09:57:04 +0000 (24 10:57 +0100)
committerPaolo Bonzini <pbonzini@redhat.com>
Mon, 26 Jan 2015 11:22:44 +0000 (26 12:22 +0100)
treeac499c36e4e031d8d7c514277f6c4da34fd027ab
parent65a81af8df722714298f17d2b40da8e5f045e059
qemu-timer: introduce timer_deinit

In some cases, a timer was set to NULL so that we could check if it is
initialized.  Use the timer_list field instead, and add a timer_deinit
function that NULLs it.

It then makes sense that timer_del be a no-op (instead of a crasher) on
such a de-initialized timer.  It avoids the need to poke at the timerlist
field to check if the timers are initialized.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
include/qemu/timer.h
qemu-timer.c