Messages in this thread | | | From | Johannes Thumshirn <> | Subject | Re: [PATCH] btrfs: Fix missing close devices | Date | Mon, 21 Sep 2020 12:55:25 +0000 |
| |
On 21/09/2020 13:00, qiang.zhang@windriver.com wrote: > From: Zqiang <qiang.zhang@windriver.com> > > When the btrfs fill super error, we should first close devices and > then call deactivate_locked_super func to free fs_info. > > Signed-off-by: Zqiang <qiang.zhang@windriver.com> > --- > fs/btrfs/super.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/fs/btrfs/super.c b/fs/btrfs/super.c > index 8840a4fa81eb..3bfd54e8f388 100644 > --- a/fs/btrfs/super.c > +++ b/fs/btrfs/super.c > @@ -1675,6 +1675,7 @@ static struct dentry *btrfs_mount_root(struct file_system_type *fs_type, > error = security_sb_set_mnt_opts(s, new_sec_opts, 0, NULL); > security_free_mnt_opts(&new_sec_opts); > if (error) { > + btrfs_close_devices(fs_devices); > deactivate_locked_super(s); > return ERR_PTR(error); > } >
Hmm you didn't change anything, so my report in [1] still exists.
[1] https://lore.kernel.org/r/SN4PR0401MB359820738AC6479F9F47FEE59B3A0@SN4PR0401MB3598.namprd04.prod.outlook.com
| |