From c18f27f4a4534bbc9864230c94db4b852d73a40f Mon Sep 17 00:00:00 2001 From: Antonio SJ Musumeci Date: Sun, 23 Nov 2025 22:11:18 -0600 Subject: [PATCH] Add support for `-n` to not update mtab --- libfuse/lib/mount_generic.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libfuse/lib/mount_generic.c b/libfuse/lib/mount_generic.c index ece542e2..5ea0d043 100644 --- a/libfuse/lib/mount_generic.c +++ b/libfuse/lib/mount_generic.c @@ -91,6 +91,7 @@ struct fuse_opt fuse_mount_opts[] = FUSE_OPT_KEY("max_read=", KEY_KERN_OPT), FUSE_OPT_KEY("max_read=", FUSE_OPT_KEY_KEEP), FUSE_OPT_KEY("user=", KEY_MTAB_OPT), + FUSE_OPT_KEY("-n", KEY_MTAB_OPT), FUSE_OPT_KEY("-r", KEY_RO), FUSE_OPT_KEY("ro", KEY_KERN_FLAG), FUSE_OPT_KEY("rw", KEY_KERN_FLAG), @@ -210,7 +211,14 @@ static int fuse_mount_opt_proc(void *data, const char *arg, int key, case KEY_MTAB_OPT: return fuse_opt_add_opt(&mo->mtab_opts, arg); + + case FUSE_OPT_KEY_OPT: + if(strncmp("x-",arg,2) == 0) + return fuse_opt_add_opt(&mo->mtab_opts,arg); + return 1; } + + /* passthrough unknown options */ return 1; }