]> xenbits.xensource.com Git - xen.git/commitdiff
x86/HVM: correct cleanup after failed viridian_vcpu_init()
authorJan Beulich <jbeulich@suse.com>
Fri, 19 Nov 2021 08:27:42 +0000 (09:27 +0100)
committerJan Beulich <jbeulich@suse.com>
Fri, 19 Nov 2021 08:27:42 +0000 (09:27 +0100)
This happens after nestedhvm_vcpu_initialise(), so its effects also need
to be undone.

Fixes: 40a4a9d72d16 ("viridian: add init hooks")
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
master commit: 66675056c6e59b8a8b651a29ef53c63e9e04f58d
master date: 2021-10-18 14:21:17 +0200

xen/arch/x86/hvm/hvm.c

index e7bcffebc49053a62162f3c4dede68e23b89c839..f336ffa393f2b0036d67f1e3d0a959e2ad3b50ac 100644 (file)
@@ -1580,7 +1580,7 @@ int hvm_vcpu_initialise(struct vcpu *v)
 
     rc = viridian_vcpu_init(v);
     if ( rc )
-        goto fail5;
+        goto fail6;
 
     rc = ioreq_server_add_vcpu_all(d, v);
     if ( rc != 0 )