arm/arm64: KVM: fix missing unlock on error in kvm_vgic_create()
Add the missing unlock before return from function kvm_vgic_create() in the error handling case. Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn> Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
This commit is contained in:
parent
84ed7412b5
commit
b52104e509
|
@ -1583,8 +1583,10 @@ int kvm_vgic_create(struct kvm *kvm, u32 type)
|
||||||
* emulation. So check this here again. KVM_CREATE_DEVICE does
|
* emulation. So check this here again. KVM_CREATE_DEVICE does
|
||||||
* the proper checks already.
|
* the proper checks already.
|
||||||
*/
|
*/
|
||||||
if (type == KVM_DEV_TYPE_ARM_VGIC_V2 && !vgic->can_emulate_gicv2)
|
if (type == KVM_DEV_TYPE_ARM_VGIC_V2 && !vgic->can_emulate_gicv2) {
|
||||||
return -ENODEV;
|
ret = -ENODEV;
|
||||||
|
goto out;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Any time a vcpu is run, vcpu_load is called which tries to grab the
|
* Any time a vcpu is run, vcpu_load is called which tries to grab the
|
||||||
|
|
Loading…
Reference in New Issue