Merge tag 'mm-stable-2022-10-13' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux-block.git] / fs / ext4 / verity.c
index 94442c690ca7d0550723d32289c2908b2dbdc892..3c640bd7ecaeb4e80d9e16e06cd08922f1d14a3d 100644 (file)
@@ -298,16 +298,14 @@ static int ext4_get_verity_descriptor_location(struct inode *inode,
        last_extent = path[path->p_depth].p_ext;
        if (!last_extent) {
                EXT4_ERROR_INODE(inode, "verity file has no extents");
-               ext4_ext_drop_refs(path);
-               kfree(path);
+               ext4_free_ext_path(path);
                return -EFSCORRUPTED;
        }
 
        end_lblk = le32_to_cpu(last_extent->ee_block) +
                   ext4_ext_get_actual_len(last_extent);
        desc_size_pos = (u64)end_lblk << inode->i_blkbits;
-       ext4_ext_drop_refs(path);
-       kfree(path);
+       ext4_free_ext_path(path);
 
        if (desc_size_pos < sizeof(desc_size_disk))
                goto bad;