qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] qemu-timer: check for timerlist being initialised


From: Ben Dooks
Subject: [PATCH] qemu-timer: check for timerlist being initialised
Date: Wed, 28 Aug 2024 09:34:32 +0100

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 --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;
-- 
2.37.2.352.g3c44437643




reply via email to

[Prev in Thread] Current Thread [Next in Thread]