From cf416e7ae6ea9699524cdce1a51a7cd427193203 Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Wed, 2 Aug 2023 12:51:51 -0400 Subject: bcachefs: Handle weird opt string from sys_fsconfig() Signed-off-by: Kent Overstreet --- fs/bcachefs/opts.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'fs/bcachefs/opts.c') diff --git a/fs/bcachefs/opts.c b/fs/bcachefs/opts.c index 4d0daeba6f59..960bb247f3a0 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; -- cgit v1.2.3