Messages in this thread Patch in this message | | | Subject | [PATCH] Re: memory leak in reiserfs_fill_super | From | Randy Dunlap <> | Date | Sat, 14 Dec 2019 15:12:57 -0800 |
| |
From: Randy Dunlap <rdunlap@infradead.org>
fill_super() conditionally allocates a jdev string if "jdev=x" is specified. put_super() should free that memory.
Reported-by: syzbot+1c6756baf4b16b94d2a6@syzkaller.appspotmail.com Signed-off-by: Randy Dunlap <rdunlap@infradead.org> --- fs/reiserfs/super.c | 1 + 1 file changed, 1 insertion(+)
--- linux-next-20191213.orig/fs/reiserfs/super.c +++ linux-next-20191213/fs/reiserfs/super.c @@ -629,6 +629,7 @@ static void reiserfs_put_super(struct su reiserfs_write_unlock(s); mutex_destroy(&REISERFS_SB(s)->lock); destroy_workqueue(REISERFS_SB(s)->commit_wq); + kfree(REISERFS_SB(s)->s_jdev); kfree(s->s_fs_info); s->s_fs_info = NULL; }
| |