diff options
-rw-r--r-- | sys/compat/linprocfs/linprocfs_vnops.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/compat/linprocfs/linprocfs_vnops.c b/sys/compat/linprocfs/linprocfs_vnops.c index 499e5d4..da133f3 100644 --- a/sys/compat/linprocfs/linprocfs_vnops.c +++ b/sys/compat/linprocfs/linprocfs_vnops.c @@ -749,7 +749,7 @@ linprocfs_readdir(ap) if (pfs->pfs_nd == root_dir) { sx_slock(&allproc_lock); p = LIST_FIRST(&allproc); - i = (nd - pfs->pfs_nd) / sizeof(*nd); + i = nd - pfs->pfs_nd; while (p && i < start) { if (p_can(curproc, p, P_CAN_SEE, NULL) == 0) @@ -773,7 +773,6 @@ linprocfs_readdir(ap) sx_sunlock(&allproc_lock); } done: - uio->uio_offset += copied * delen; return (error); } |