]> www.infradead.org Git - users/jedix/linux-maple.git/commit
bcachefs: skip mount option handle for empty string.
authorHongbo Li <lihongbo22@huawei.com>
Thu, 10 Oct 2024 04:01:48 +0000 (12:01 +0800)
committerKent Overstreet <kent.overstreet@linux.dev>
Fri, 18 Oct 2024 04:49:48 +0000 (00:49 -0400)
commit489ecc4cfddada303bd9c2b287a3c8744c324ed3
treeb68ddb1149abce7289aa61fb2ca950d53b079794
parent07cf8bac2d3efa8d3fb62cd4d98c00087efd7fe8
bcachefs: skip mount option handle for empty string.

The options parse in get_tree will split the options buffer, it will
get the empty string for last one by strsep(). After commit
ea0eeb89b1d5 ("bcachefs: reject unknown mount options") is merged,
unknown mount options is not allowed (here is empty string), and this
causes this errors. This can be reproduced just by the following steps:

    bcachefs format /dev/loop
    mount -t bcachefs -o metadata_target=loop1 /dev/loop1 /mnt/bcachefs/

Fixes: ea0eeb89b1d5 ("bcachefs: reject unknown mount options")
Signed-off-by: Hongbo Li <lihongbo22@huawei.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/opts.c