From 114ad5177f281b96ba6bbebe9ed85e2a4aec783f Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 16 Jun 2009 16:31:23 -0700 Subject: [PATCH] kclient: fix skipped entires in dcache_readdir I'm not sure why the old code incremented f_pos and looked at the prev entry, but it was wrong. --- src/kernel/dir.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/kernel/dir.c b/src/kernel/dir.c index 689ac54db87cc..e24ceda52e7bc 100644 --- a/src/kernel/dir.c +++ b/src/kernel/dir.c @@ -70,8 +70,7 @@ static int __dcache_readdir(struct file *filp, p = parent->d_subdirs.prev; dout(10, " initial p %p/%p\n", p->prev, p->next); } else { - p = last->d_u.d_child.prev; - filp->f_pos++; + p = &last->d_u.d_child; } more: -- 2.39.5