From 8704a2a97396b571fb18139a4a8a38ed9f3e2dc0 Mon Sep 17 00:00:00 2001 From: szaka Date: Sun, 20 Jan 2008 13:05:19 +0000 Subject: [PATCH] do_mount(): hint user if mount(2) returns EPERM --- libfuse-lite/fusermount.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/libfuse-lite/fusermount.c b/libfuse-lite/fusermount.c index 290b47c3..744f53dd 100644 --- a/libfuse-lite/fusermount.c +++ b/libfuse-lite/fusermount.c @@ -500,9 +500,13 @@ static int do_mount(const char *mnt, char **typep, mode_t rootmode, int errno_save = errno; if (blkdev && errno == ENODEV && !fuse_mnt_check_fuseblk()) fprintf(stderr, "%s: 'fuseblk' support missing\n", progname); - else + else { fprintf(stderr, "%s: mount failed: %s\n", progname, strerror(errno_save)); - goto err; + if (errno_save == EPERM) + fprintf(stderr, "No privilege to mount. Please see " + "http://ntfs-3g.org/support.html#useroption\n"); + } + goto err; } else { *sourcep = source; *typep = type;