From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932587AbcGLKYq (ORCPT ); Tue, 12 Jul 2016 06:24:46 -0400 Received: from mail-lf0-f65.google.com ([209.85.215.65]:34357 "EHLO mail-lf0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751208AbcGLKYp (ORCPT ); Tue, 12 Jul 2016 06:24:45 -0400 Subject: Re: [PATCH] KVM: release anon file in failure path of vm creation To: Liu Shuo , linux-kernel@vger.kernel.org, kvm@vger.kernel.org References: <1468316323-23835-1-git-send-email-shuo.a.liu@intel.com> Cc: Zhang Yanmin , He Bo , Liu Shuo , =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= From: Paolo Bonzini Message-ID: <28049c2a-1b49-1909-52ce-105859e14e33@redhat.com> Date: Tue, 12 Jul 2016 12:24:39 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1.1 MIME-Version: 1.0 In-Reply-To: <1468316323-23835-1-git-send-email-shuo.a.liu@intel.com> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 12/07/2016 11:38, Liu Shuo wrote: > 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 > --- > virt/kvm/kvm_main.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c > index 48bd520..8322154 100644 > --- a/virt/kvm/kvm_main.c > +++ b/virt/kvm/kvm_main.c > @@ -49,6 +49,7 @@ > #include > #include > #include > +#include > > #include > #include > @@ -3067,6 +3068,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; > } > > Thanks, applied to kvm/master. Paolo