SCCS-vsn: sys/nfs/nfs_serv.c 7.29
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)nfs_serv.c 7.28 (Berkeley) %G%
+ * @(#)nfs_serv.c 7.29 (Berkeley) %G%
register struct vattr *vap = &va;
register u_long *p;
register long t1;
register struct vattr *vap = &va;
register u_long *p;
register long t1;
+ struct nfsv2_sattr *sp;
caddr_t bpos;
struct uio io;
struct iovec iv;
caddr_t bpos;
struct uio io;
struct iovec iv;
io.uio_segflg = UIO_SYSSPACE;
io.uio_rw = UIO_READ;
nfsm_mtouio(&io, len2);
io.uio_segflg = UIO_SYSSPACE;
io.uio_rw = UIO_READ;
nfsm_mtouio(&io, len2);
+ nfsm_disect(sp, struct nfsv2_sattr *, NFSX_SATTR);
*(pathcp + len2) = '\0';
if (ndp->ni_vp) {
VOP_ABORTOP(ndp);
*(pathcp + len2) = '\0';
if (ndp->ni_vp) {
VOP_ABORTOP(ndp);
goto out;
}
VATTR_NULL(vap);
goto out;
}
VATTR_NULL(vap);
+ vap->va_mode = fxdr_unsigned(u_short, sp->sa_mode);
error = VOP_SYMLINK(ndp, vap, pathcp);
out:
if (pathcp)
error = VOP_SYMLINK(ndp, vap, pathcp);
out:
if (pathcp)