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 <vda.linux@googlemail.com>
This commit is contained in:
		@@ -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";
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user