diff --git a/fs/btrfs/tree-log.c b/fs/btrfs/tree-log.c index 2b41fc08c34aade455ad42e7226003a1c89451bf..c13922206d1be59196a8c59c95f9a98bae12be74 100644 --- a/fs/btrfs/tree-log.c +++ b/fs/btrfs/tree-log.c @@ -3019,6 +3019,7 @@ int btrfs_recover_log_trees(struct btrfs_root *log_root_tree) key.offset = found_key.offset - 1; wc.replay_dest->log_root = NULL; free_extent_buffer(log->node); + free_extent_buffer(log->commit_root); kfree(log); if (found_key.offset == 0)