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:
parent
6f8e88e1da
commit
2391003912
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user