summaryrefslogtreecommitdiff
path: root/arch/x86/kvm/x86.c
diff options
context:
space:
mode:
authorMark Salter <msalter@redhat.com>2017-03-24 09:53:56 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2017-07-05 14:40:31 +0200
commit982d8d92f25613e88f3a34a8a57da484f68d4c1d (patch)
treedf0c2c1474149662e999510d7c124cf4d5017cb2 /arch/x86/kvm/x86.c
parenta4bfcab30928b1ef1a19b379f8d08efe10853a42 (diff)
arm64: fix NULL dereference in have_cpu_die()
commit 335d2c2d192266358c5dfa64953a4c162f46e464 upstream. Commit 5c492c3f5255 ("arm64: smp: Add function to determine if cpus are stuck in the kernel") added a helper function to determine if die() is supported in cpu_ops. This function assumes a cpu will have a valid cpu_ops entry, but that may not be the case for cpu0 is spin-table or parking protocol is used to boot secondary cpus. In that case, there is a NULL dereference if have_cpu_die() is called by cpu0. So add a check for a valid cpu_ops before dereferencing it. Fixes: 5c492c3f5255 ("arm64: smp: Add function to determine if cpus are stuck in the kernel") Signed-off-by: Mark Salter <msalter@redhat.com> Signed-off-by: Will Deacon <will.deacon@arm.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'arch/x86/kvm/x86.c')
0 files changed, 0 insertions, 0 deletions