Index: vfs_mount.c =================================================================== RCS file: /space2/ncvs/src/sys/kern/vfs_mount.c,v retrieving revision 1.115 diff -u -p -r1.115 vfs_mount.c --- vfs_mount.c 14 Nov 2003 05:27:41 -0000 1.115 +++ vfs_mount.c 23 Nov 2003 12:35:29 -0000 @@ -841,7 +841,8 @@ update: * Check if the fs implements the type VFS_[N]MOUNT() * function we are looking for. */ - if ((compat == 0) == (mp->mnt_op->vfs_mount != NULL)) { + if ((compat && mp->mnt_op->vfs_mount == NULL) || + (!compat && mp->mnt_op->vfs_nmount == NULL)) { printf("%s doesn't support the %s mount syscall\n", mp->mnt_vfc->vfc_name, compat? "old" : "new"); VI_LOCK(vp);