summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kernel/cpufeature.c
diff options
context:
space:
mode:
authorEric Auger <eric.auger@redhat.com>2021-04-12 17:00:34 +0200
committerMarc Zyngier <maz@kernel.org>2021-04-13 16:04:50 +0200
commit94ac0835391efc1a30feda6fc908913ec012951e (patch)
tree42a3e8c5dc7bad464e62d74a25ce69b90db3cb72 /arch/arm64/kernel/cpufeature.c
parentKVM: selftests: vgic_init kvm selftests fixup (diff)
downloadlinux-94ac0835391efc1a30feda6fc908913ec012951e.tar.xz
linux-94ac0835391efc1a30feda6fc908913ec012951e.zip
KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read
When reading the base address of the a REDIST region through KVM_VGIC_V3_ADDR_TYPE_REDIST we expect the redistributor region list to be populated with a single element. However list_first_entry() expects the list to be non empty. Instead we should use list_first_entry_or_null which effectively returns NULL if the list is empty. Fixes: dbd9733ab674 ("KVM: arm/arm64: Replace the single rdist region by a list") Cc: <Stable@vger.kernel.org> # v4.18+ Signed-off-by: Eric Auger <eric.auger@redhat.com> Reported-by: Gavin Shan <gshan@redhat.com> Signed-off-by: Marc Zyngier <maz@kernel.org> Link: https://lore.kernel.org/r/20210412150034.29185-1-eric.auger@redhat.com
Diffstat (limited to 'arch/arm64/kernel/cpufeature.c')
0 files changed, 0 insertions, 0 deletions