| From 9867d8a7180126efd576c3c52b5ecab5c903fae9 Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Wed, 5 Sep 2018 14:54:01 +0800 |
| Subject: f2fs: fix memory leak of write_io in fill_super() |
| |
| From: Chao Yu <yuchao0@huawei.com> |
| |
| [ Upstream commit 0b2103e886e6de9802e1170e57c573443286a483 ] |
| |
| It needs to release memory allocated for sbi->write_io in error path, |
| otherwise, it will cause memory leak. |
| |
| Signed-off-by: Chao Yu <yuchao0@huawei.com> |
| Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| fs/f2fs/super.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| diff --git a/fs/f2fs/super.c b/fs/f2fs/super.c |
| index d9106bbe7df63..58931d55dc1d2 100644 |
| --- a/fs/f2fs/super.c |
| +++ b/fs/f2fs/super.c |
| @@ -2929,7 +2929,7 @@ try_onemore: |
| GFP_KERNEL); |
| if (!sbi->write_io[i]) { |
| err = -ENOMEM; |
| - goto free_options; |
| + goto free_bio_info; |
| } |
| |
| for (j = HOT; j < n; j++) { |
| -- |
| 2.20.1 |
| |