SCCS-vsn: sys/nfs/nfs_vnops.c 7.87
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)nfs_vnops.c 7.86 (Berkeley) %G%
+ * @(#)nfs_vnops.c 7.87 (Berkeley) %G%
m_freem(mrep);
goto nfsmout;
}
m_freem(mrep);
goto nfsmout;
}
- dp->d_namlen = (u_short)len;
+ dp->d_namlen = (u_char)len;
+ dp->d_type = DT_UNKNOWN;
nfsm_adv(len); /* Point past name */
tlen = nfsm_rndup(len);
/*
nfsm_adv(len); /* Point past name */
tlen = nfsm_rndup(len);
/*
len = tlen;
}
nfsm_dissecton(tl, u_long *, 2*NFSX_UNSIGNED);
len = tlen;
}
nfsm_dissecton(tl, u_long *, 2*NFSX_UNSIGNED);
- off = fxdr_unsigned(off_t, *tl);
+ off = fxdr_unsigned(u_long, *tl);
*tl++ = 0; /* Ensures null termination of name */
more_dirs = fxdr_unsigned(int, *tl);
dp->d_reclen = len+4*NFSX_UNSIGNED;
*tl++ = 0; /* Ensures null termination of name */
more_dirs = fxdr_unsigned(int, *tl);
dp->d_reclen = len+4*NFSX_UNSIGNED;
dp->d_fileno = fileno;
dp->d_namlen = len;
dp->d_reclen = tlen + DIRHDSIZ;
dp->d_fileno = fileno;
dp->d_namlen = len;
dp->d_reclen = tlen + DIRHDSIZ;
+ dp->d_type =
+ IFTODT(VTTOIF(np->n_vattr.va_type));
uiop->uio_resid -= DIRHDSIZ;
uiop->uio_iov->iov_base += DIRHDSIZ;
uiop->uio_iov->iov_len -= DIRHDSIZ;
uiop->uio_resid -= DIRHDSIZ;
uiop->uio_iov->iov_base += DIRHDSIZ;
uiop->uio_iov->iov_len -= DIRHDSIZ;