From 7c46f7e141e3bc1d3c48323655158fca1db984cc Mon Sep 17 00:00:00 2001 From: Gautam Date: Mon, 26 Sep 2016 14:45:35 +0530 Subject: [PATCH] Update kvm_main.c --- virt/kvm/kvm_main.c | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c index 195078225aa5d0..5cd4526ac54fdd 100644 --- a/virt/kvm/kvm_main.c +++ b/virt/kvm/kvm_main.c @@ -3132,25 +3132,18 @@ static int kvm_dev_ioctl_create_vm(unsigned long type) return r; } #endif - r = get_unused_fd_flags(O_CLOEXEC); + r = anon_inode_getfile("kvm-vm", &kvm_vm_fops, kvm, O_RDWR); if (r < 0) { kvm_put_kvm(kvm); return r; } - file = anon_inode_getfile("kvm-vm", &kvm_vm_fops, kvm, O_RDWR); - if (IS_ERR(file)) { - put_unused_fd(r); - kvm_put_kvm(kvm); - return PTR_ERR(file); - } if (kvm_create_vm_debugfs(kvm, r) < 0) { - put_unused_fd(r); - fput(file); + kvm_put_kvm(kvm); return -ENOMEM; } - fd_install(r, file); + return r; }