diff options
author | Naohiro Aota <naohiro.aota@wdc.com> | 2017-08-25 08:15:14 +0300 |
---|---|---|
committer | David Sterba <dsterba@suse.com> | 2017-09-26 15:51:49 +0300 |
commit | bb166d7207432d3c7d10c45dc052f12ba3a2121d (patch) | |
tree | beee530f91be31d9ad02c62224711652ddbb9b49 /fs/ntfs/usnjrnl.c | |
parent | 67c003f90fd68062d92a7ffade36f9b2a9098bd8 (diff) | |
download | linux-bb166d7207432d3c7d10c45dc052f12ba3a2121d.tar.xz |
btrfs: fix NULL pointer dereference from free_reloc_roots()
__del_reloc_root should be called before freeing up reloc_root->node.
If not, calling __del_reloc_root() dereference reloc_root->node, causing
the system BUG.
Fixes: 6bdf131fac23 ("Btrfs: don't leak reloc root nodes on error")
Cc: <stable@vger.kernel.org> # 4.9
Signed-off-by: Naohiro Aota <naohiro.aota@wdc.com>
Reviewed-by: Nikolay Borisov <nborisov@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'fs/ntfs/usnjrnl.c')
0 files changed, 0 insertions, 0 deletions