From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Insu Yun To: akpm@linux-foundation.org, viro@zeniv.linux.org.uk, fabf@skynet.be, osandov@osandov.com, geert@linux-m68k.org, tsgatesv@gmail.com, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org Cc: taesoo@gatech.edu, yeongjin.jang@gatech.edu, insu@gatech.edu, changwoo@gatech.edu, Insu Yun Subject: [PATCH] affs: add kunmap in error path Date: Mon, 1 Feb 2016 20:55:17 -0500 Message-Id: <1454378117-14999-1-git-send-email-wuninsu@gmail.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: When error occurs, it needs to unmap page. Signed-off-by: Insu Yun --- fs/affs/file.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fs/affs/file.c b/fs/affs/file.c index 0548c53..fa4f24e 100644 --- a/fs/affs/file.c +++ b/fs/affs/file.c @@ -520,8 +520,10 @@ affs_do_readpage_ofs(struct page *page, unsigned to) while (pos < to) { bh = affs_bread_ino(inode, bidx, 0); - if (IS_ERR(bh)) + if (IS_ERR(bh)) { + kunmap(page); return PTR_ERR(bh); + } tmp = min(bsize - boff, to - pos); BUG_ON(pos + tmp > to || tmp > bsize); memcpy(data + pos, AFFS_DATA(bh) + boff, tmp); -- 1.9.1