diff mbox series

qemu-timer: check for timerlist being initialised

Message ID 20240828083432.23707-1-ben.dooks@codethink.co.uk (mailing list archive)
State New
Headers show
Series qemu-timer: check for timerlist being initialised | expand

Commit Message

Ben Dooks Aug. 28, 2024, 8:34 a.m. UTC
If you create a new timer before the timer lists have been
initialised then you will end up with an abort due to trying
to access an illegal timer list struct. Add an assert() for
the timer list being NON-null.

Signed-off-by: Ben Dooks <ben.dooks@codethink.co.uk>
---
 util/qemu-timer.c | 1 +
 1 file changed, 1 insertion(+)
diff mbox series

Patch

diff --git a/util/qemu-timer.c b/util/qemu-timer.c
index 213114be68..5c0c6be56b 100644
--- a/util/qemu-timer.c
+++ b/util/qemu-timer.c
@@ -365,6 +365,7 @@  void timer_init_full(QEMUTimer *ts,
         timer_list_group = &main_loop_tlg;
     }
     ts->timer_list = timer_list_group->tl[type];
+    assert(ts->timer_list != NULL);
     ts->cb = cb;
     ts->opaque = opaque;
     ts->scale = scale;