From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753375AbbIMX5u (ORCPT ); Sun, 13 Sep 2015 19:57:50 -0400 Received: from mail-ig0-f179.google.com ([209.85.213.179]:38370 "EHLO mail-ig0-f179.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751506AbbIMX5t (ORCPT ); Sun, 13 Sep 2015 19:57:49 -0400 From: Eric Biggers To: linux-mm@kvack.org Cc: aarcange@redhat.com, linux-kernel@vger.kernel.org, Eric Biggers Subject: [PATCH] userfaultfd: add missing mmput() in error path Date: Sun, 13 Sep 2015 18:57:27 -0500 Message-Id: <1442188647-4233-1-git-send-email-ebiggers3@gmail.com> X-Mailer: git-send-email 2.4.3 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Signed-off-by: Eric Biggers --- fs/userfaultfd.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fs/userfaultfd.c b/fs/userfaultfd.c index 634e676..f9aeb40 100644 --- a/fs/userfaultfd.c +++ b/fs/userfaultfd.c @@ -1287,8 +1287,10 @@ static struct file *userfaultfd_file_create(int flags) file = anon_inode_getfile("[userfaultfd]", &userfaultfd_fops, ctx, O_RDWR | (flags & UFFD_SHARED_FCNTL_FLAGS)); - if (IS_ERR(file)) + if (IS_ERR(file)) { + mmput(ctx->mm); kmem_cache_free(userfaultfd_ctx_cachep, ctx); + } out: return file; } -- 2.4.3