From mboxrd@z Thu Jan 1 00:00:00 1970 From: PRAMOD DEVENDRA Subject: [PATCH 3/3] tools/libxc/xc_linux_osdep.c: Don't leak mmap() mapping on map_foreign_bulk() error path Date: Mon, 16 Mar 2015 10:06:50 +0000 Message-ID: <1426500410-42017-1-git-send-email-pramod.devendra@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from mail6.bemta14.messagelabs.com ([193.109.254.103]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1YXS0L-0008Eu-Bs for xen-devel@lists.xenproject.org; Mon, 16 Mar 2015 10:12:13 +0000 List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xenproject.org Cc: Ian Jackson , Wei Liu , Pramod Devendra , Ian Campbell , Stefano Stabellini List-Id: xen-devel@lists.xenproject.org From: Pramod Devendra Signed-off-by: Pramod Devendra CC: Ian Jackson CC: Stefano Stabellini CC: Ian Campbell CC: Wei Liu --- tools/libxc/xc_linux_osdep.c | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/libxc/xc_linux_osdep.c b/tools/libxc/xc_linux_osdep.c index b6c435a..ce59590 100644 --- a/tools/libxc/xc_linux_osdep.c +++ b/tools/libxc/xc_linux_osdep.c @@ -323,6 +323,7 @@ static void *linux_privcmd_map_foreign_bulk(xc_interface *xch, xc_osdep_handle h if ( pfn == MAP_FAILED ) { PERROR("xc_map_foreign_bulk: mmap of pfn array failed"); + (void)munmap(addr, (unsigned long)num << XC_PAGE_SHIFT); return NULL; } } -- 1.7.10.4