]> err.no Git - util-linux/commitdiff
mount: fix -f -o remount
authorKarel Zak <kzak@redhat.com>
Thu, 26 Jul 2007 12:39:03 +0000 (14:39 +0200)
committerKarel Zak <kzak@redhat.com>
Thu, 26 Jul 2007 12:45:55 +0000 (14:45 +0200)
Bug:

   $ mount -fv / -o remount
   mount: according to mtab, /dev/sda3 is already mounted on /

Signed-off-by: Karel Zak <kzak@redhat.com>
mount/mount.c

index 50089a9ac80b3249b768a9f281ebb4cfc5456d00..6caea64a06d406a77273dc94b4a53599bc8e0194 100644 (file)
@@ -1036,7 +1036,7 @@ try_mount_one (const char *spec0, const char *node0, const char *types0,
   /* The "mount -f" checks for for existing record in /etc/mtab (with
    * regular non-fake mount this is usually done by kernel)
    */
-  if (fake && mounted (spec, node))
+  if (!(flags & MS_REMOUNT) && fake && mounted (spec, node))
       die(EX_USAGE, _("mount: according to mtab, "
                       "%s is already mounted on %s\n"),
                      spec, node);