diff options
author | Kent Overstreet <kent.overstreet@linux.dev> | 2023-06-28 00:01:19 -0400 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2023-10-22 17:10:05 -0400 |
commit | 65db60490a36cbfc0500cb86bf539614c89501d3 (patch) | |
tree | 849509ba1aece6ce5b856176dc9dd572ddec0ef0 /fs/bcachefs/super.c | |
parent | 0b9fbce235c3ae545b6f31b8f2de2de030689595 (diff) | |
download | linux-stable-65db60490a36cbfc0500cb86bf539614c89501d3.tar.gz linux-stable-65db60490a36cbfc0500cb86bf539614c89501d3.tar.bz2 linux-stable-65db60490a36cbfc0500cb86bf539614c89501d3.zip |
bcachefs: Fix a null ptr deref in bch2_fs_alloc() error path
This fixes a null ptr deref in bch2_free_pending_node_rewrites() when
the list head wasn't initialized.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/super.c')
-rw-r--r-- | fs/bcachefs/super.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/bcachefs/super.c b/fs/bcachefs/super.c index 9f1cca7d6c8e..5b0c7dafae2d 100644 --- a/fs/bcachefs/super.c +++ b/fs/bcachefs/super.c @@ -686,6 +686,7 @@ static struct bch_fs *bch2_fs_alloc(struct bch_sb *sb, struct bch_opts opts) bch2_fs_copygc_init(c); bch2_fs_btree_key_cache_init_early(&c->btree_key_cache); + bch2_fs_btree_interior_update_init_early(c); bch2_fs_allocator_background_init(c); bch2_fs_allocator_foreground_init(c); bch2_fs_rebalance_init(c); |