kvm: powerpc: book3s hv: Fix vcore leak
add kvmppc_free_vcores() to free the kvmppc_vcore structures that we allocate for a guest, which are currently being leaked. Signed-off-by: Paul Mackerras <paulus@samba.org> Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> Signed-off-by: Alexander Graf <agraf@suse.de>
This commit is contained in:
		
							parent
							
								
									491d6ecc17
								
							
						
					
					
						commit
						f1378b1c0b
					
				| @ -2050,10 +2050,20 @@ int kvmppc_core_init_vm(struct kvm *kvm) | ||||
| 	return 0; | ||||
| } | ||||
| 
 | ||||
| static void kvmppc_free_vcores(struct kvm *kvm) | ||||
| { | ||||
| 	long int i; | ||||
| 
 | ||||
| 	for (i = 0; i < KVM_MAX_VCORES; ++i) | ||||
| 		kfree(kvm->arch.vcores[i]); | ||||
| 	kvm->arch.online_vcores = 0; | ||||
| } | ||||
| 
 | ||||
| void kvmppc_core_destroy_vm(struct kvm *kvm) | ||||
| { | ||||
| 	uninhibit_secondary_onlining(); | ||||
| 
 | ||||
| 	kvmppc_free_vcores(kvm); | ||||
| 	if (kvm->arch.rma) { | ||||
| 		kvm_release_rma(kvm->arch.rma); | ||||
| 		kvm->arch.rma = NULL; | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user