From be4d38881323712dfec9d86150bd996e1cbe4728 Mon Sep 17 00:00:00 2001 From: Aaron Andersen Date: Thu, 12 Feb 2026 21:35:48 -0500 Subject: [PATCH] Add support for -n to not update mtab (#1616) --- 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..28ca2d32 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; }