Message ID | 20240828083432.23707-1-ben.dooks@codethink.co.uk (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | qemu-timer: check for timerlist being initialised | expand |
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;
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(+)