summaryrefslogtreecommitdiff
path: root/libdiskfs/dir-readdir.c
diff options
context:
space:
mode:
Diffstat (limited to 'libdiskfs/dir-readdir.c')
-rw-r--r--libdiskfs/dir-readdir.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/libdiskfs/dir-readdir.c b/libdiskfs/dir-readdir.c
index 45f2ea6c..5c9b7455 100644
--- a/libdiskfs/dir-readdir.c
+++ b/libdiskfs/dir-readdir.c
@@ -21,23 +21,24 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#include "priv.h"
#include "fs_S.h"
+#include "io_S.h"
error_t
diskfs_S_dir_readdir (struct protid *cred,
- char *data,
+ char **data,
u_int *datacnt,
- int offset,
- int *nextoffset,
+ off_t offset,
+ off_t *nextoffset,
int amt)
{
error_t err;
-
+
if (offset == -1)
return EINVAL;
err = diskfs_S_io_read (cred, data, datacnt, offset, amt);
if (!err)
- *newoffset = offset + *datalen;
+ *nextoffset = offset + *datacnt;
return err;
}