--- src/sys/vfs/coda/Attic/coda_vfsops.c 2004/05/26 19:11:08 1.15 +++ src/sys/vfs/coda/Attic/coda_vfsops.c 2004/09/30 18:59:53 1.16 @@ -113,7 +113,6 @@ coda_mount(struct mount *vfsp, /* Alloca char *path, /* path covered: ignored by the fs-layer */ caddr_t data, /* Need to define a data type for this in * netbsd? */ - struct nameidata *ndp, /* Clobber this to lookup the device name */ struct thread *td) /* The ever-famous proc pointer */ { struct vnode *dvp; @@ -124,6 +123,7 @@ coda_mount(struct mount *vfsp, /* Alloca ViceFid rootfid; ViceFid ctlfid; int error; + struct nameidata nd; ENTRY; @@ -137,9 +137,9 @@ coda_mount(struct mount *vfsp, /* Alloca } /* Validate mount device. Similar to getmdev(). */ - NDINIT(ndp, NAMEI_LOOKUP, CNP_FOLLOW, UIO_USERSPACE, data, td); - error = namei(ndp); - dvp = ndp->ni_vp; + NDINIT(&nd, NAMEI_LOOKUP, CNP_FOLLOW, UIO_USERSPACE, data, td); + error = namei(&nd); + dvp = nd.ni_vp; if (error) { MARK_INT_FAIL(CODA_MOUNT_STATS); @@ -148,12 +148,12 @@ coda_mount(struct mount *vfsp, /* Alloca if (dvp->v_type != VCHR) { MARK_INT_FAIL(CODA_MOUNT_STATS); vrele(dvp); - NDFREE(ndp, NDF_ONLY_PNBUF); + NDFREE(&nd, NDF_ONLY_PNBUF); return(ENXIO); } udev = dvp->v_udev; vrele(dvp); - NDFREE(ndp, NDF_ONLY_PNBUF); + NDFREE(&nd, NDF_ONLY_PNBUF); #if 0 /* YYY huh? what paranoia is this? */ /*