From: Gregory Haskins Date: Mon, 1 Jun 2009 16:54:45 +0000 (-0400) Subject: KVM: Clean up coalesced_mmio destruction X-Git-Tag: Ubuntu-5.4-5.4.0-11.14~29198^2~179 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=787a660a4f03325a0e00493ac39017e53fd345fa;p=mirror_ubuntu-focal-kernel.git KVM: Clean up coalesced_mmio destruction We invoke kfree() on a data member instead of the structure. This works today because the kvm_io_device is the first element of the private structure, but this could change in the future, so lets clean this up. Signed-off-by: Gregory Haskins Acked-by: Chris Wright Signed-off-by: Avi Kivity --- diff --git a/virt/kvm/coalesced_mmio.c b/virt/kvm/coalesced_mmio.c index 5ae620d32fac..03ea2807b1f2 100644 --- a/virt/kvm/coalesced_mmio.c +++ b/virt/kvm/coalesced_mmio.c @@ -80,7 +80,10 @@ static void coalesced_mmio_write(struct kvm_io_device *this, static void coalesced_mmio_destructor(struct kvm_io_device *this) { - kfree(this); + struct kvm_coalesced_mmio_dev *dev = + (struct kvm_coalesced_mmio_dev *)this->private; + + kfree(dev); } int kvm_coalesced_mmio_init(struct kvm *kvm)