Remove incorrect null_checkexp() routine. This
will allow the NFS server to call vfs_stdcheckexp() on the exported nullfs filesystem, not the underlying filesystem being nullfs mounted. If the lower filesystem was not NFS exported, then the NFS exported null filesystem would not work. Pointed out by: scottl PR: kern/87906 MFC after: 1 week
This commit is contained in:
parent
80a8e5da94
commit
05c0f5c1e2
@ -56,7 +56,6 @@
|
||||
static MALLOC_DEFINE(M_NULLFSMNT, "nullfs_mount", "NULLFS mount structure");
|
||||
|
||||
static vfs_fhtovp_t nullfs_fhtovp;
|
||||
static vfs_checkexp_t nullfs_checkexp;
|
||||
static vfs_mount_t nullfs_mount;
|
||||
static vfs_quotactl_t nullfs_quotactl;
|
||||
static vfs_root_t nullfs_root;
|
||||
@ -340,18 +339,6 @@ nullfs_fhtovp(mp, fidp, vpp)
|
||||
return (null_nodeget(mp, *vpp, vpp));
|
||||
}
|
||||
|
||||
static int
|
||||
nullfs_checkexp(mp, nam, extflagsp, credanonp)
|
||||
struct mount *mp;
|
||||
struct sockaddr *nam;
|
||||
int *extflagsp;
|
||||
struct ucred **credanonp;
|
||||
{
|
||||
|
||||
return VFS_CHECKEXP(MOUNTTONULLMOUNT(mp)->nullm_vfs, nam,
|
||||
extflagsp, credanonp);
|
||||
}
|
||||
|
||||
static int
|
||||
nullfs_vptofh(vp, fhp)
|
||||
struct vnode *vp;
|
||||
@ -378,7 +365,6 @@ nullfs_extattrctl(mp, cmd, filename_vp, namespace, attrname, td)
|
||||
|
||||
|
||||
static struct vfsops null_vfsops = {
|
||||
.vfs_checkexp = nullfs_checkexp,
|
||||
.vfs_extattrctl = nullfs_extattrctl,
|
||||
.vfs_fhtovp = nullfs_fhtovp,
|
||||
.vfs_init = nullfs_init,
|
||||
|
Loading…
x
Reference in New Issue
Block a user