diff options
author | Kent Overstreet <kent.overstreet@linux.dev> | 2023-11-12 14:15:35 -0500 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2023-11-12 14:15:35 -0500 |
commit | 17671b8baa4a56a0d1efb01147f097ec252982af (patch) | |
tree | 46c7c3705f395ecfc78c3b4170b7875827bb639a | |
parent | 092ff07ad696d6c31b1a1e2a48dd8ef78fd2f580 (diff) |
fix weird kill_sb bug388-debug
-rw-r--r-- | fs/bcachefs/fs.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/fs/bcachefs/fs.c b/fs/bcachefs/fs.c index a59c865cb13e..f76d403ccb76 100644 --- a/fs/bcachefs/fs.c +++ b/fs/bcachefs/fs.c @@ -1922,10 +1922,7 @@ out: return dget(sb->s_root); err_put_super: - sb->s_fs_info = NULL; - c->vfs_sb = NULL; deactivate_locked_super(sb); - bch2_fs_stop(c); return ERR_PTR(bch2_err_class(ret)); } @@ -1933,11 +1930,8 @@ static void bch2_kill_sb(struct super_block *sb) { struct bch_fs *c = sb->s_fs_info; - if (c) - c->vfs_sb = NULL; generic_shutdown_super(sb); - if (c) - bch2_fs_free(c); + bch2_fs_free(c); } static struct file_system_type bcache_fs_type = { |