diff options
author | 2020-03-13 11:44:46 -0400 | |
---|---|---|
committer | 2020-03-23 17:01:58 +0100 | |
commit | f28de8d8fd376ba57aaed53cdc1a0ba2238e8ebf (patch) | |
tree | 001c226f54ef3310d71b4dc011ef442dcd6ecc4f /tools/perf/scripts/python/export-to-postgresql.py | |
parent | btrfs: free the reloc_control in a consistent way (diff) | |
download | linux-dev-f28de8d8fd376ba57aaed53cdc1a0ba2238e8ebf.tar.xz linux-dev-f28de8d8fd376ba57aaed53cdc1a0ba2238e8ebf.zip |
btrfs: clear DEAD_RELOC_TREE before dropping the reloc root
The DEAD_RELOC_TREE flag is in place in order to avoid a use after free
in init_reloc_root, tracking the presence of reloc_root. However adding
the explicit tree references in previous patches makes the use after
free impossible because at this point we no longer have a reloc_control
set on the fs_info and thus cannot enter the function.
So move this to be coupled with clearing the root->reloc_root so we're
consistent with all other operations of the reloc root.
Signed-off-by: Josef Bacik <josef@toxicpanda.com>
Reviewed-by: David Sterba <dsterba@suse.com>
[ update changelog ]
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions