--- sys/nfsclient/nfs_subs.c +++ sys/nfsclient/nfs_subs.c @@ -548,8 +545,8 @@ vap->va_rdev = rdev; mtime_save = vap->va_mtime; vap->va_mtime = mtime; - vap->va_fsid = vp->v_mount->mnt_stat.f_fsid.val[0]; if (v3) { + vap->va_fsid = fxdr_hyper(&fp->fa3_fsid); vap->va_nlink = fxdr_unsigned(u_short, fp->fa_nlink); vap->va_uid = fxdr_unsigned(uid_t, fp->fa_uid); vap->va_gid = fxdr_unsigned(gid_t, fp->fa_gid); @@ -563,6 +560,7 @@ vap->va_flags = 0; vap->va_filerev = 0; } else { + vap->va_fsid = fxdr_unsigned(u_int32_t, fp->fa2_fsid); vap->va_nlink = fxdr_unsigned(u_short, fp->fa_nlink); vap->va_uid = fxdr_unsigned(uid_t, fp->fa_uid); vap->va_gid = fxdr_unsigned(gid_t, fp->fa_gid);