KVM: arm/arm64: vgic-its: Fix vgic_its_restore_collection_table returned value
authorEric Auger <eric.auger@redhat.com>
Thu, 26 Oct 2017 15:23:04 +0000 (17:23 +0200)
committerChristoffer Dall <christoffer.dall@linaro.org>
Sun, 29 Oct 2017 02:25:06 +0000 (03:25 +0100)
commitf31b98b57f72dcd458eb63f795f4efe272acc2e3
treee4917955dc35b0291272ba746aaa9c6fb14cc285
parentb92382620e33c9f1bcbcd7c169262b9bf0525871
KVM: arm/arm64: vgic-its: Fix vgic_its_restore_collection_table returned value

vgic_its_restore_cte returns +1 if the collection table entry
is valid and properly decoded. As a consequence, if the
collection table is fully filled with valid data that are
decoded without error, vgic_its_restore_collection_table()
returns +1. This is wrong.

Let's return 0 in that case.

Fixes: ea1ad53e1e31a3 (KVM: arm64: vgic-its: Collection table save/restore)
Signed-off-by: Eric Auger <eric.auger@redhat.com>
Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
virt/kvm/arm/vgic/vgic-its.c