Hi Yunlei,

Please correct wrong Cced email address of stable mailing list:
[email protected]   -> [email protected]

On 2016/12/19 19:34, Yunlei He wrote:
> This patch fix a problem of using memory after free
> in the function __try_merge_extent_node.
> 
> Fixes: a03f01f2673 ("f2fs: reconstruct the code to free an extent_node")

Fixes: 0f825ee6e873 ("f2fs: add new interfaces for extent tree")

> Signed-off-by: Yunlei He <[email protected]>

Reviewed-by: Chao Yu <[email protected]>

> ---
>  fs/f2fs/extent_cache.c | 5 +++--
>  1 file changed, 3 insertions(+), 2 deletions(-)
> 
> diff --git a/fs/f2fs/extent_cache.c b/fs/f2fs/extent_cache.c
> index 4db44da..e02c3d8 100644
> --- a/fs/f2fs/extent_cache.c
> +++ b/fs/f2fs/extent_cache.c
> @@ -352,11 +352,12 @@ static struct extent_node 
> *__try_merge_extent_node(struct inode *inode,
>       }
>  
>       if (next_ex && __is_front_mergeable(ei, &next_ex->ei)) {
> -             if (en)
> -                     __release_extent_node(sbi, et, prev_ex);
>               next_ex->ei.fofs = ei->fofs;
>               next_ex->ei.blk = ei->blk;
>               next_ex->ei.len += ei->len;
> +             if (en)
> +                     __release_extent_node(sbi, et, prev_ex);
> +
>               en = next_ex;
>       }
>  
> 


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Linux-f2fs-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel

Reply via email to