From 68a2e8a0685abb2e15e922745e296c0190de1020 Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Mon, 18 May 2015 09:55:39 +1000 Subject: [PATCH] Added the mount_sample flag. --- samples/mount_sample/mount.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/samples/mount_sample/mount.go b/samples/mount_sample/mount.go index 4577c23..52e6187 100644 --- a/samples/mount_sample/mount.go +++ b/samples/mount_sample/mount.go @@ -39,6 +39,8 @@ var fFsyncsFile = flag.Uint64("flushfs.fsyncs_file", 0, "") var fFlushError = flag.Int("flushfs.flush_error", 0, "") var fFsyncError = flag.Int("flushfs.fsync_error", 0, "") +var fReadOnly = flag.Bool("read_only", false, "Mount in read-only mode.") + func makeFlushFS() (server fuse.Server, err error) { // Check the flags. if *fFlushesFile == 0 || *fFsyncsFile == 0 { @@ -134,7 +136,11 @@ func main() { log.Fatalf("You must set --mount_point.") } - mfs, err := fuse.Mount(*fMountPoint, server, &fuse.MountConfig{}) + cfg := &fuse.MountConfig{ + ReadOnly: *fReadOnly, + } + + mfs, err := fuse.Mount(*fMountPoint, server, cfg) if err != nil { log.Fatalf("Mount: %v", err) }