All objects we create using GFS are directories, so initialize d_type

properly, but add XXX comment saying that it can eventually change in
the future.
This commit is contained in:
Pawel Jakub Dawidek 2007-05-23 21:27:47 +00:00
parent ca2a8b584f
commit 4282c449dc
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=169919
2 changed files with 4 additions and 4 deletions

View File

@ -195,9 +195,10 @@ gfs_readdir_emit_int(gfs_readdir_state_t *st, uio_t *uiop, offset_t next,
return (-1);
}
/* XXX: This can change in the future. */
st->grd_dirent->d_type = DT_DIR;
st->grd_dirent->d_reclen = (ushort_t)reclen;
st->grd_dirent->d_namlen = namlen;
/* TODO: d_type */
if (uiomove((caddr_t)st->grd_dirent, reclen, UIO_READ, uiop))
return (EFAULT);
@ -232,7 +233,6 @@ gfs_readdir_emit(gfs_readdir_state_t *st, uio_t *uiop, offset_t voff,
st->grd_dirent->d_ino = ino;
(void) strncpy(st->grd_dirent->d_name, name, st->grd_namlen);
/* TODO: d_type */
/*
* Inter-entry offsets are invalid, so we assume a record size of

View File

@ -195,9 +195,10 @@ gfs_readdir_emit_int(gfs_readdir_state_t *st, uio_t *uiop, offset_t next,
return (-1);
}
/* XXX: This can change in the future. */
st->grd_dirent->d_type = DT_DIR;
st->grd_dirent->d_reclen = (ushort_t)reclen;
st->grd_dirent->d_namlen = namlen;
/* TODO: d_type */
if (uiomove((caddr_t)st->grd_dirent, reclen, UIO_READ, uiop))
return (EFAULT);
@ -232,7 +233,6 @@ gfs_readdir_emit(gfs_readdir_state_t *st, uio_t *uiop, offset_t voff,
st->grd_dirent->d_ino = ino;
(void) strncpy(st->grd_dirent->d_name, name, st->grd_namlen);
/* TODO: d_type */
/*
* Inter-entry offsets are invalid, so we assume a record size of