On FreeBSD we don't have to look for snapshot's mount point,

because fhtovp method is already called with proper mount point.

MFC after:	1 week
This commit is contained in:
Pawel Jakub Dawidek 2009-09-08 15:42:55 +00:00
parent 6f8e88e1da
commit 2391003912

View File

@ -1130,6 +1130,11 @@ zfs_fhtovp(vfs_t *vfsp, fid_t *fidp, vnode_t **vpp)
ZFS_ENTER(zfsvfs);
/*
* On FreeBSD we are already called with snapshot's mount point
* and not the mount point of its parent.
*/
#ifndef __FreeBSD__
if (fidp->fid_len == LONG_FID_LEN) {
zfid_long_t *zlfid = (zfid_long_t *)fidp;
uint64_t objsetid = 0;
@ -1148,6 +1153,7 @@ zfs_fhtovp(vfs_t *vfsp, fid_t *fidp, vnode_t **vpp)
return (EINVAL);
ZFS_ENTER(zfsvfs);
}
#endif
if (fidp->fid_len == SHORT_FID_LEN || fidp->fid_len == LONG_FID_LEN) {
zfid_short_t *zfid = (zfid_short_t *)fidp;