KVM: arm/arm64: Fix userspace_irqchip_in_use counting
authorChristoffer Dall <christoffer.dall@linaro.org>
Thu, 25 Jan 2018 17:32:29 +0000 (18:32 +0100)
committerChristoffer Dall <christoffer.dall@linaro.org>
Wed, 31 Jan 2018 09:10:38 +0000 (10:10 +0100)
commitf1d7231cede93a42d75b6d3c5ca599e94a273e89
treec72891674e1b4d1c6d88c2a9d2c66b186e6904c7
parent13e59ece5b30f39e4e1e1fac2b2ddc7ed527f3cc
KVM: arm/arm64: Fix userspace_irqchip_in_use counting

We were not decrementing the static key count in the right location.
kvm_arch_vcpu_destroy() is only called to clean up after a failed
VCPU create attempt, whereas kvm_arch_vcpu_free() is called on teardown
of the VM as well.  Move the static key decrement call to
kvm_arch_vcpu_free().

Acked-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
virt/kvm/arm/arm.c