diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c index b0ef7b07b1b3be510e85dd1bab6711e7d27cebee..51e3afa7835479e00fa346241cfccd10b6e60a80 100644 --- a/fs/btrfs/inode.c +++ b/fs/btrfs/inode.c @@ -6437,6 +6437,7 @@ noinline int can_nocow_extent(struct inode *inode, u64 offset, u64 *len, if (btrfs_extent_readonly(root, disk_bytenr)) goto out; + btrfs_release_path(path); /* * look for other files referencing this extent, if we