diff --git a/fs/btrfs/file.c b/fs/btrfs/file.c index 7a501e73d880..4b05e72249e2 100644 --- a/fs/btrfs/file.c +++ b/fs/btrfs/file.c @@ -1910,6 +1910,8 @@ static vm_fault_t btrfs_page_mkwrite(struct vm_fault *vmf) if (!only_release_metadata) btrfs_free_reserved_data_space(inode, data_reserved, page_start, reserved_space); + extent_changeset_free(data_reserved); + data_reserved = NULL; goto out_noreserve; }