diff options
author | Tim Deegan <tim@xen.org> | 2012-11-29 11:01:00 +0000 |
---|---|---|
committer | Tim Deegan <tim@xen.org> | 2012-11-29 11:01:00 +0000 |
commit | 6c4f04c0330c6108b39e7a0a097f047306bee7f2 (patch) | |
tree | 2a3139428c66f9bf27e3d67b939b7622ee2bb8b9 /xen/arch/x86/mm | |
parent | 9f1cbc3346a7c5aaed278f9b63da78fbd0ae54f8 (diff) | |
download | xen-6c4f04c0330c6108b39e7a0a097f047306bee7f2.tar.gz xen-6c4f04c0330c6108b39e7a0a097f047306bee7f2.tar.bz2 xen-6c4f04c0330c6108b39e7a0a097f047306bee7f2.zip |
x86/hap: Fix memory leak of domain->arch.hvm_domain.dirty_vram
Signed-off-by: Kouya Shimura <kouya@jp.fujitsu.com>
Signed-off-by: Tim Deegan <tim@xen.org>
Committed-by: Tim Deegan <tim@xen.org>
Diffstat (limited to 'xen/arch/x86/mm')
-rw-r--r-- | xen/arch/x86/mm/hap/hap.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/xen/arch/x86/mm/hap/hap.c b/xen/arch/x86/mm/hap/hap.c index fd99cde0b1..78ed3ffdb0 100644 --- a/xen/arch/x86/mm/hap/hap.c +++ b/xen/arch/x86/mm/hap/hap.c @@ -567,6 +567,9 @@ void hap_teardown(struct domain *d) d->arch.paging.mode &= ~PG_log_dirty; + xfree(d->arch.hvm_domain.dirty_vram); + d->arch.hvm_domain.dirty_vram = NULL; + paging_unlock(d); } |