From bd80cbf2c13b5634464148aa0d7b256b79bbf123 Mon Sep 17 00:00:00 2001 From: CismonX Date: Tue, 25 Mar 2025 12:19:11 +0800 Subject: [PATCH] frontend: silently ignore empty subopts --- src/fsck.c | 3 +++ src/mkfs.c | 2 +- src/mount.c | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/fsck.c b/src/fsck.c index dbb82c2..d8fe675 100644 --- a/src/fsck.c +++ b/src/fsck.c @@ -431,6 +431,9 @@ parse_opts ( bookmarkfs_opts_add(&info->handler_opts, opt); break; + case '\0': + break; + default: return SUBOPT_ERR_BAD_KEY(); } diff --git a/src/mkfs.c b/src/mkfs.c index 785e476..b36b891 100644 --- a/src/mkfs.c +++ b/src/mkfs.c @@ -92,7 +92,7 @@ parse_opts ( char *opt = SUBOPT_STR; if (opt[0] == '@') { bookmarkfs_opts_add(&ctx->backend_conf.opts, opt + 1); - } else { + } else if (opt[0] != '\0') { return SUBOPT_ERR_BAD_KEY(); } } diff --git a/src/mount.c b/src/mount.c index ce8ed52..c23a060 100644 --- a/src/mount.c +++ b/src/mount.c @@ -459,7 +459,7 @@ parse_opts ( char *opt = SUBOPT_STR; if (opt[0] == '@') { bookmarkfs_opts_add(&info->backend_conf.opts, opt + 1); - } else { + } else if (opt[0] != '\0') { xassert(0 == fuse_opt_add_opt(&fargs->argv[1], opt)); } }