The \-t option is used for filesystems with subtypes support (for example
/sbin/mount.fuse -t fuse.sshfs).
-The uhelper (unprivileged umount helper) is possible to used when non-root user
-wants to umount a mountpoint which is not defined in the /etc/fstab file (e.g
-devices mounted by HAL).
-
.SH FILES
.I /etc/mtab
table of mounted file systems
if (!mc && verbose)
printf(_("Could not find %s in mtab\n"), file);
+ /*
+ * uhelper - umount helper
+ * -- external umount (for example HAL mounts)
+ */
+ if (external_allowed && mc) {
+ char *uhelper = NULL;
+
+ if (mc->m.mnt_opts)
+ uhelper = get_option_value(mc->m.mnt_opts, "uhelper=");
+ if (uhelper) {
+ int status = 0;
+ if (check_special_umountprog(arg, arg, uhelper, &status))
+ return status;
+ }
+ }
+
if (restricted) {
char *mtab_user = NULL;
die(2,
_("umount: %s is not mounted (according to mtab)"),
file);
- /*
- * uhelper - unprivileged umount helper
- * -- external umount (for example HAL mounts)
- */
- if (external_allowed) {
- char *uhelper = NULL;
-
- if (mc->m.mnt_opts)
- uhelper = get_option_value(mc->m.mnt_opts,
- "uhelper=");
- if (uhelper) {
- int status = 0;
- if (check_special_umountprog(arg, arg,
- uhelper, &status))
- return status;
- }
- }
/* The 2.4 kernel will generally refuse to mount the same
filesystem on the same mount point, but will accept NFS.