]> git.baikalelectronics.ru Git - kernel.git/commit
KVM: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler
authorZenghui Yu <yuzenghui@huawei.com>
Tue, 14 Jan 2020 11:22:12 +0000 (19:22 +0800)
committerMarc Zyngier <maz@kernel.org>
Sun, 19 Jan 2020 18:06:20 +0000 (18:06 +0000)
commit1c75412ae6bf4cbe63922e181032d3aa0a215654
treea68976db54a2fdd11f37aff66107e3ba71dc7935
parentc03ec4e4ef2e9a85a62fb8edab52d53eb9281cda
KVM: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler

Discard is supposed to fail if the collection is not mapped to any
target redistributor. We currently check if the collection is mapped
by "ite->collection" but this is incomplete (e.g., mapping a LPI to
an unmapped collection also results in a non NULL ite->collection).
What actually needs to be checked is its_is_collection_mapped(), let's
turn to it.

Also take this chance to remove an extra blank line.

Signed-off-by: Zenghui Yu <yuzenghui@huawei.com>
Signed-off-by: Marc Zyngier <maz@kernel.org>
Reviewed-by: Eric Auger <eric.auger@redhat.com>
Link: https://lore.kernel.org/r/20200114112212.1411-1-yuzenghui@huawei.com
virt/kvm/arm/vgic/vgic-its.c