On Tue, Jul 07, 2020 at 06:29:08AM -0700, t...@redhat.com wrote:
> From: Tom Rix <t...@redhat.com>
> 
> clang static analysis flags this error
> 
> fs/btrfs/ref-verify.c:290:3: warning: Potential leak of memory pointed to by 
> 're' [unix.Malloc]
>                 kfree(be);
>                 ^~~~~
> The problem is in this block of code
> 
>               if (root_objectid) {
>                       struct root_entry *exist_re;
> 
>                       exist_re = insert_root_entry(&exist->roots, re);
>                       if (exist_re)
>                               kfree(re);
>               }
> 
> There is no 'else' block freeing when root_objectid == 0
> 
> So add an 'else'
> 
> Fixes: fd708b81d972 ("Btrfs: add a extent ref verify tool")
> 
> Signed-off-by: Tom Rix <t...@redhat.com>

Added to misc-next, thanks.

Reply via email to