--- src/sys/vfs/isofs/cd9660/cd9660_vnops.c 2007/11/02 19:52:26 1.38 +++ src/sys/vfs/isofs/cd9660/cd9660_vnops.c 2007/11/20 21:03:50 1.39 @@ -372,7 +372,7 @@ struct isoreaddir { struct uio *uio; off_t uio_off; int eofflag; - u_long *cookies; + off_t *cookies; int ncookies; }; @@ -456,7 +456,7 @@ assoc = (cl > 1) && (*cname == ASSOCCHAR * Vnode op for readdir * * cd9660_readdir(struct vnode *a_vp, struct uio *a_uio, struct ucred *a_cred, - * int *a_eofflag, int *a_ncookies, u_long *a_cookies) + * int *a_eofflag, int *a_ncookies, off_t *a_cookies) */ static int cd9660_readdir(struct vop_readdir_args *ap) @@ -475,7 +475,7 @@ cd9660_readdir(struct vop_readdir_args * int reclen; u_short namelen; int ncookies = 0; - u_long *cookies = NULL; + off_t *cookies = NULL; dp = VTOI(vdp); imp = dp->i_mnt; @@ -505,7 +505,7 @@ cd9660_readdir(struct vop_readdir_args * ncookies = uio->uio_resid / 16 + 1; if (ncookies > 1024) ncookies = 1024; - MALLOC(cookies, u_long *, ncookies * sizeof(u_int), + MALLOC(cookies, off_t *, ncookies * sizeof(off_t), M_TEMP, M_WAITOK); idp->cookies = cookies; idp->ncookies = ncookies;