Browse Source

Add support for `-n` to not update mtab

mtab
Antonio SJ Musumeci 2 days ago
parent
commit
c18f27f4a4
  1. 8
      libfuse/lib/mount_generic.c

8
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=", KEY_KERN_OPT),
FUSE_OPT_KEY("max_read=", FUSE_OPT_KEY_KEEP), FUSE_OPT_KEY("max_read=", FUSE_OPT_KEY_KEEP),
FUSE_OPT_KEY("user=", KEY_MTAB_OPT), FUSE_OPT_KEY("user=", KEY_MTAB_OPT),
FUSE_OPT_KEY("-n", KEY_MTAB_OPT),
FUSE_OPT_KEY("-r", KEY_RO), FUSE_OPT_KEY("-r", KEY_RO),
FUSE_OPT_KEY("ro", KEY_KERN_FLAG), FUSE_OPT_KEY("ro", KEY_KERN_FLAG),
FUSE_OPT_KEY("rw", 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: case KEY_MTAB_OPT:
return fuse_opt_add_opt(&mo->mtab_opts, arg); 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; return 1;
} }

Loading…
Cancel
Save