From b4f93f562d261a163113cd15cc252c53d2fa27bb Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Wed, 2 Dec 2020 19:10:22 +0100 Subject: mount: do not guess bind mounts as nfs Fails as follows: $ mount -o bind /dev/disk/by-path/pci-0000:13:00.0-scsi-0:0:3:0 /dir mount: bad address '/dev/disk/by-path/pci-0000' function old new delta singlemount 1256 1273 +17 Signed-off-by: Denys Vlasenko --- util-linux/mount.c | 1 + 1 file changed, 1 insertion(+) (limited to 'util-linux') diff --git a/util-linux/mount.c b/util-linux/mount.c index cfb6b570f..dba583544 100644 --- a/util-linux/mount.c +++ b/util-linux/mount.c @@ -2066,6 +2066,7 @@ static int singlemount(struct mntent *mp, int ignore_busy) // Might this be an NFS filesystem? if ((!mp->mnt_type || is_prefixed_with(mp->mnt_type, "nfs")) && strchr(mp->mnt_fsname, ':') != NULL + && !(vfsflags & (MS_REMOUNT | MS_BIND | MS_MOVE)) ) { if (!mp->mnt_type) mp->mnt_type = (char*)"nfs"; -- cgit v1.2.3