diff options
author | Eric Auger <eric.auger@redhat.com> | 2021-04-12 17:00:34 +0200 |
---|---|---|
committer | Marc Zyngier <maz@kernel.org> | 2021-04-13 15:04:50 +0100 |
commit | 94ac0835391efc1a30feda6fc908913ec012951e (patch) | |
tree | 42a3e8c5dc7bad464e62d74a25ce69b90db3cb72 /Documentation/virt | |
parent | 4cffb2df4260ed38c7ae4105f6913ad2d71a16ec (diff) | |
download | linux-94ac0835391efc1a30feda6fc908913ec012951e.tar.bz2 |
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 'Documentation/virt')
0 files changed, 0 insertions, 0 deletions