bcachefs: fix error path of __bch2_read_super()
authorChao Yu <chao@kernel.org>
Fri, 12 Apr 2024 06:36:38 +0000 (14:36 +0800)
committerKent Overstreet <kent.overstreet@linux.dev>
Mon, 15 Apr 2024 17:31:15 +0000 (13:31 -0400)
commit3078e059a5e984663c5c2b04485375c84c2700f9
treeac15378e83c7da7c6143427915a74fb76f549c04
parentf0a73d4fde5b285d94a702026216d9fd1fd2733d
bcachefs: fix error path of __bch2_read_super()

In __bch2_read_super(), if kstrdup() fails, it needs to release memory
in sb->holder, fix to call bch2_free_super() in the error path.

Signed-off-by: Chao Yu <chao@kernel.org>
Reviewed-by: Hongbo Li <lihongbo22@huawei.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/super-io.c