Message ID | 20180209195239.16048-4-david@redhat.com |
---|---|
State | New |
Headers | show |
Series | cpus: single-threaded TCG CPU creation improvements | expand |
diff --git a/cpus.c b/cpus.c index 22ab15840f..2653a89e88 100644 --- a/cpus.c +++ b/cpus.c @@ -1383,11 +1383,9 @@ static void *qemu_tcg_rr_cpu_thread_fn(void *arg) qemu_mutex_lock_iothread(); qemu_thread_get_self(cpu->thread); - CPU_FOREACH(cpu) { - cpu->thread_id = qemu_get_thread_id(); - cpu->created = true; - cpu->can_do_io = 1; - } + cpu->thread_id = qemu_get_thread_id(); + cpu->created = true; + cpu->can_do_io = 1; qemu_cond_signal(&qemu_cpu_cond); /* wait for initial kick-off after machine start */
It can never happen for single-threaded TCG that we have more than one CPU in the list, while the first one has not been marked as "created". Signed-off-by: David Hildenbrand <david@redhat.com> --- cpus.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-)