Files
linux/fs/ubifs
Zhihao Cheng 122deabfe1 ubifs: dirty_cow_znode: Fix memleak in error handling path
Following process will cause a memleak for copied up znode:

dirty_cow_znode
  zn = copy_znode(c, znode);
  err = insert_old_idx(c, zbr->lnum, zbr->offs);
  if (unlikely(err))
     return ERR_PTR(err);   // No one refers to zn.

Fix it by adding copied znode back to tnc, then it will be freed
by ubifs_destroy_tnc_subtree() while closing tnc.

Fetch a reproducer in [Link].

Link: https://bugzilla.kernel.org/show_bug.cgi?id=216705
Fixes: 1e51764a3c ("UBIFS: add new flash file system")
Signed-off-by: Zhihao Cheng <chengzhihao1@huawei.com>
Signed-off-by: Richard Weinberger <richard@nod.at>
2023-02-02 21:13:47 +01:00
..
2021-06-22 09:21:39 +02:00
2020-08-02 22:59:03 +02:00
2021-12-23 20:23:40 +01:00
2021-04-15 22:00:26 +02:00