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:
parent
ca2a8b584f
commit
4282c449dc
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=169919
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user