--- zzzz-none-000/linux-4.9.279/fs/squashfs/export.c 2021-08-08 06:38:54.000000000 +0000 +++ puma7-arm-6591-750/linux-4.9.279/fs/squashfs/export.c 2023-02-08 10:58:16.000000000 +0000 @@ -63,16 +63,16 @@ if (ino_num == 0 || (ino_num - 1) >= msblk->inodes) return -EINVAL; - start = le64_to_cpu(msblk->inode_lookup_table[blk]); + start = sqsh64_to_cpu(msblk->inode_lookup_table[blk]); err = squashfs_read_metadata(sb, &ino, &start, &offset, sizeof(ino)); if (err < 0) return err; TRACE("squashfs_inode_lookup, inode = 0x%llx\n", - (u64) le64_to_cpu(ino)); + (u64) sqsh64_to_cpu(ino)); - return le64_to_cpu(ino); + return sqsh64_to_cpu(ino); } @@ -162,8 +162,8 @@ * again the difference should be SQUASHFS_METADATA_SIZE or less */ for (n = 0; n < (indexes - 1); n++) { - start = le64_to_cpu(table[n]); - end = le64_to_cpu(table[n + 1]); + start = sqsh64_to_cpu(table[n]); + end = sqsh64_to_cpu(table[n + 1]); if (start >= end || (end - start) > @@ -173,7 +173,7 @@ } } - start = le64_to_cpu(table[indexes - 1]); + start = sqsh64_to_cpu(table[indexes - 1]); if (start >= lookup_table_start || (lookup_table_start - start) > (SQUASHFS_METADATA_SIZE + SQUASHFS_BLOCK_OFFSET)) {