diff --git a/fs/btrfs/ioctl.c b/fs/btrfs/ioctl.c index a0f10030c4c9d5f18b29d7707501707c97ad4563..5c16ffeaa1f35077f5ffe4cba06d3cd13ff19dee 100644 --- a/fs/btrfs/ioctl.c +++ b/fs/btrfs/ioctl.c @@ -3879,6 +3879,8 @@ static long btrfs_ioctl_ino_to_path(struct btrfs_root *root, void __user *arg) ipath->fspath->val[i] = rel_ptr; } + btrfs_free_path(path); + path = NULL; ret = copy_to_user((void __user *)(unsigned long)ipa->fspath, ipath->fspath, size); if (ret) {