--- zzzz-none-000/linux-4.4.271/fs/squashfs/squashfs_fs.h 2021-06-03 06:22:09.000000000 +0000 +++ hawkeye-5590-750/linux-4.4.271/fs/squashfs/squashfs_fs.h 2023-04-19 10:22:30.000000000 +0000 @@ -23,6 +23,10 @@ * squashfs_fs.h */ +#define squash_le64_to_cpu(a) (unsigned long long)(a) +#define squash_le32_to_cpu(a) (unsigned int)(a) +#define squash_le16_to_cpu(a) (unsigned short)((a) & 0xFFFF) + #define SQUASHFS_CACHED_FRAGMENTS CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE #define SQUASHFS_MAJOR 4 #define SQUASHFS_MINOR 0 @@ -132,7 +136,7 @@ static inline int squashfs_block_size(__le32 raw) { - u32 size = le32_to_cpu(raw); + u32 size = squash_le32_to_cpu(raw); return (size >> 25) ? -EIO : size; }