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)
commit821c10c2ae0bac5a8503cc7e961e7af90ea676eb
treea68976db54a2fdd11f37aff66107e3ba71dc7935
parent1cfbb484de158e378e8971ac40f3082e53ecca55
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