KVM: release anon file in failure path of vm creation

The failure of create debugfs of VM will return directly without release
the anon file. It will leak memory and file descriptors, even through
be not serious.

Signed-off-by: Liu Shuo <shuo.a.liu@intel.com>
Fixes: 536a6f88c4
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
Liu Shuo 2016-07-12 17:38:42 +08:00 committed by Paolo Bonzini
parent 2f1fe81123
commit 2be5b3f6dc

View file

@ -49,6 +49,7 @@
#include <linux/slab.h>
#include <linux/sort.h>
#include <linux/bsearch.h>
#include <linux/syscalls.h>
#include <asm/processor.h>
#include <asm/io.h>
@ -3069,6 +3070,7 @@ static int kvm_dev_ioctl_create_vm(unsigned long type)
if (kvm_create_vm_debugfs(kvm, r) < 0) {
kvm_put_kvm(kvm);
sys_close(r);
return -ENOMEM;
}