summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Somers <brian@FreeBSD.org>2010-08-23 05:33:31 +0000
committerBrian Somers <brian@FreeBSD.org>2010-08-23 05:33:31 +0000
commit90db41b62bf17f2260ea09d543fedf2f68a33865 (patch)
treec84bd831835375bd740eb4a1f2a1b1f7cbe10543
parentf0e82e0b0134580c9ae463da8946142ff4641fd8 (diff)
Notes
-rw-r--r--sys/kern/vfs_default.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/kern/vfs_default.c b/sys/kern/vfs_default.c
index 2d9a9082422e..bf037feb744c 100644
--- a/sys/kern/vfs_default.c
+++ b/sys/kern/vfs_default.c
@@ -281,10 +281,9 @@ get_next_dirent(struct vnode *vp, struct dirent **dpp, char *dirbuf,
if (error)
return (error);
- *off = uio.uio_offset;
-
*cpos = dirbuf;
- *len = (dirbuflen - uio.uio_resid);
+ *len = uio.uio_offset - *off;
+ *off = uio.uio_offset;
}
dp = (struct dirent *)(*cpos);