diff options
author | Sasha Levin <levinsasha928@gmail.com> | 2011-04-06 19:07:43 +0300 |
---|---|---|
committer | Will Deacon <will.deacon@arm.com> | 2015-06-01 16:39:41 +0100 |
commit | fbfe68b74edd23b728e510d2391adc5b2b65b114 (patch) | |
tree | 14c9f4d902f73d84dc76756563a9ca56d66f1fcd /main.c | |
parent | a3c485144c1a1b5d03c6d16401b626c360b8a5d5 (diff) | |
download | kvmtool-fbfe68b74edd23b728e510d2391adc5b2b65b114.tar.gz |
kvm tools: Free memory and FDs on exit
Following patch adds more cleanup code when exiting.
Close disk image, free msrs array and destroy the timer fd.
Signed-off-by: Sasha Levin <levinsasha928@gmail.com>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -220,6 +220,7 @@ int main(int argc, char *argv[]) } } exit_kvm: + disk_image__close(kvm->disk_image); kvm__delete(kvm); return 0; @@ -230,6 +231,7 @@ panic_kvm: if (kvm->kvm_run->exit_reason == KVM_EXIT_UNKNOWN) fprintf(stderr, "KVM exit code: 0x%" PRIu64 "\n", kvm->kvm_run->hw.hardware_exit_reason); + disk_image__close(kvm->disk_image); kvm__show_registers(kvm); kvm__show_code(kvm); kvm__show_page_tables(kvm); |