From cf416e7ae6ea9699524cdce1a51a7cd427193203 Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Wed, 2 Aug 2023 12:51:51 -0400 Subject: [PATCH] bcachefs: Handle weird opt string from sys_fsconfig() Signed-off-by: Kent Overstreet --- fs/bcachefs/opts.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/fs/bcachefs/opts.c b/fs/bcachefs/opts.c index 4d0daeba6f597..960bb247f3a0a 100644 --- a/fs/bcachefs/opts.c +++ b/fs/bcachefs/opts.c @@ -445,6 +445,13 @@ int bch2_parse_mount_opts(struct bch_fs *c, struct bch_opts *opts, if (!options) return 0; + /* + * sys_fsconfig() is now occasionally providing us with option lists + * starting with a comma - weird. + */ + if (*options == ',') + options++; + copied_opts = kstrdup(options, GFP_KERNEL); if (!copied_opts) return -1; -- 2.30.2