[Ocfs2-devel] [PATCH 2/3] ocfs2: let ocfs2_dir_foreach return the error turned by filldir

Sunil Mushran sunil.mushran at oracle.com
Thu Jul 7 13:09:11 PDT 2011


On 07/05/2011 09:40 PM, Wengang Wang wrote:
> Let ocfs2_dir_foreach return the error turned by filldir.
>
> Signed-off-by: Wengang Wang<wen.gang.wang at oracle.com>
> ---
>   fs/ocfs2/dir.c |    2 ++
>   1 files changed, 2 insertions(+), 0 deletions(-)
>
> diff --git a/fs/ocfs2/dir.c b/fs/ocfs2/dir.c
> index 8582e3f..6d7560a 100644
> --- a/fs/ocfs2/dir.c
> +++ b/fs/ocfs2/dir.c
> @@ -2005,6 +2005,8 @@ 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;
>   }

That's not enough. Shouldn't it be "return ret" too.

Have you triggered this error manually? I have never seen reports of it
before.



More information about the Ocfs2-devel mailing list