--- zzzz-none-000/linux-4.9.279/fs/squashfs/xattr_id.c 2021-08-08 06:38:54.000000000 +0000 +++ puma7-arm-6591-750/linux-4.9.279/fs/squashfs/xattr_id.c 2023-02-08 10:58:16.000000000 +0000 @@ -51,16 +51,16 @@ if (index >= msblk->xattr_ids) return -EINVAL; - start_block = le64_to_cpu(msblk->xattr_id_table[block]); + start_block = sqsh64_to_cpu(msblk->xattr_id_table[block]); err = squashfs_read_metadata(sb, &id, &start_block, &offset, sizeof(id)); if (err < 0) return err; - *xattr = le64_to_cpu(id.xattr); - *size = le32_to_cpu(id.size); - *count = le32_to_cpu(id.count); + *xattr = sqsh64_to_cpu(id.xattr); + *size = sqsh32_to_cpu(id.size); + *count = sqsh32_to_cpu(id.count); return 0; } @@ -82,8 +82,8 @@ if (IS_ERR(id_table)) return (__le64 *) id_table; - *xattr_table_start = le64_to_cpu(id_table->xattr_table_start); - *xattr_ids = le32_to_cpu(id_table->xattr_ids); + *xattr_table_start = sqsh64_to_cpu(id_table->xattr_table_start); + *xattr_ids = sqsh32_to_cpu(id_table->xattr_ids); kfree(id_table); /* Sanity check values */