[Ocfs2-devel] [PATCH 2/4] ocfs2: ocfs2_dir_foreach returns the error turned by filldir
Joel Becker
jlbec at evilplan.org
Sun Aug 21 21:46:17 PDT 2011
On Sun, Aug 21, 2011 at 09:43:14PM -0700, Joel Becker wrote:
> On Fri, Jul 29, 2011 at 06:06:06PM +0800, Wengang Wang wrote:
> > try to return the error turned by filldir in ocfs2_dir_foreach.
> >
> > Signed-off-by: Wengang Wang <wen.gang.wang at oracle.com>
>
> NAK. No one returns it. The wrapper vfs_readdir pulls
> buf->error out just like you were trying to in this patch.
Sorry, it's in getdents64(), but the point holds.
Joel
>
> Joel
>
> > ---
> > fs/ocfs2/dir.c | 4 +++-
> > 1 files changed, 3 insertions(+), 1 deletions(-)
> >
> > diff --git a/fs/ocfs2/dir.c b/fs/ocfs2/dir.c
> > index 3302088..4b365a1 100644
> > --- a/fs/ocfs2/dir.c
> > +++ b/fs/ocfs2/dir.c
> > @@ -2004,8 +2004,10 @@ int ocfs2_dir_foreach(struct inode *inode, loff_t *f_pos, void *priv,
> >
> > if (ret > 0)
> > ret = -EIO;
> > + if (!ret)
> > + ret = filldir_err;
> >
> > - return 0;
> > + return ret;
> > }
> >
> > /*
> > --
> > 1.7.5.2
> >
> >
> > _______________________________________________
> > Ocfs2-devel mailing list
> > Ocfs2-devel at oss.oracle.com
> > http://oss.oracle.com/mailman/listinfo/ocfs2-devel
>
> --
>
> "Ninety feet between bases is perhaps as close as man has ever come
> to perfection."
> - Red Smith
>
> http://www.jlbec.org/
> jlbec at evilplan.org
>
> _______________________________________________
> Ocfs2-devel mailing list
> Ocfs2-devel at oss.oracle.com
> http://oss.oracle.com/mailman/listinfo/ocfs2-devel
--
"You can get more with a kind word and a gun than you can with
a kind word alone."
- Al Capone
http://www.jlbec.org/
jlbec at evilplan.org
More information about the Ocfs2-devel
mailing list