]> git.ipfire.org Git - thirdparty/qemu.git/commit
target/arm/monitor: query-cpu-model-expansion crashed qemu when using machine type...
authorLiang Yan <lyan@suse.com>
Fri, 7 Feb 2020 14:04:21 +0000 (14:04 +0000)
committerMichael Roth <mdroth@linux.vnet.ibm.com>
Mon, 22 Jun 2020 17:50:22 +0000 (12:50 -0500)
commitee9f37f3e5377dfd91045afd2b6ec8e9c75cb191
tree9b66be4862ca96f9938311c20a55c8383202e221
parent8952da32c36b8d457d0ebe28c252a7eeab68f127
target/arm/monitor: query-cpu-model-expansion crashed qemu when using machine type none

Commit e19afd566781 mentioned that target-arm only supports queryable
cpu models 'max', 'host', and the current type when KVM is in use.
The logic works well until using machine type none.

For machine type none, cpu_type will be null if cpu option is not
set by command line, strlen(cpu_type) will terminate process.
So We add a check above it.

This won't affect i386 and s390x since they do not use current_cpu.

Signed-off-by: Liang Yan <lyan@suse.com>
Message-id: 20200203134251.12986-1-lyan@suse.com
Reviewed-by: Andrew Jones <drjones@redhat.com>
Tested-by: Andrew Jones <drjones@redhat.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
(cherry picked from commit 0999a4ba8718aa96105b978d3567fc7e90244c7e)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
target/arm/monitor.c