hw/core/generic-loader: Fix crash when running without CPU
commit6516367fc0803d079384e0ad370856ac328bef30
authorThomas Huth <thuth@redhat.com>
Wed, 25 Jan 2017 20:45:17 +0000 (25 21:45 +0100)
committerMichael Tokarev <mjt@tls.msk.ru>
Wed, 10 May 2017 07:19:23 +0000 (10 10:19 +0300)
tree5718b122f6af197ce4500ab179bd9d59ff8998da
parent1d29b5b0499c4d1f0415fadf94e41ed8964a7ed3
hw/core/generic-loader: Fix crash when running without CPU

When running QEMU with "-M none -device loader,file=kernel.elf", it
currently crashes with a segmentation fault, because the "none"-machine
does not have any CPU by default and the generic loader code tries
to dereference s->cpu. Fix it by adding an appropriate check for a
NULL pointer.

Reported-by: Laurent Vivier <laurent@vivier.eu>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Alistair Francis <alistair.francis@xilinx.com>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
hw/core/generic-loader.c