diff -urN linux/fs/msdos/namei.c linux2/fs/msdos/namei.c --- linux/fs/msdos/namei.c Thu Mar 14 10:53:20 2002 +++ linux2/fs/msdos/namei.c Thu Mar 14 10:54:53 2002 @@ -607,7 +607,7 @@ res = fat_fill_super(sb, data, silent, &msdos_dir_inode_operations, 0); if (res) { - if (!silent) + if (res == -EINVAL && !silent) printk(KERN_INFO "VFS: Can't find a valid" " MSDOS filesystem on dev %s.\n", sb->s_id); return res; diff -urN linux/fs/vfat/namei.c linux2/fs/vfat/namei.c --- linux/fs/vfat/namei.c Thu Mar 14 10:53:20 2002 +++ linux2/fs/vfat/namei.c Thu Mar 14 10:55:20 2002 @@ -1290,7 +1290,7 @@ res = fat_fill_super(sb, data, silent, &vfat_dir_inode_operations, 1); if (res) { - if (!silent) + if (res == -EINVAL && !silent) printk(KERN_INFO "VFS: Can't find a valid" " VFAT filesystem on dev %s.\n", sb->s_id); return res;