b388cb4d12a26b258d001661ba069e66bb36802b
[openwrt/staging/aparcar.git] / tools / squashfskit4 / patches / 0020-big-endian.patch
1 --- a/squashfs-tools/xz_wrapper.c
2 +++ b/squashfs-tools/xz_wrapper.c
3 @@ -192,7 +192,10 @@ static void xz_display_options(void *buf
4 if(size != sizeof(struct comp_opts))
5 goto failed;
6
7 - SQUASHFS_INSWAP_LZMA_COMP_OPTS(comp_opts);
8 +#if __BYTE_ORDER == __BIG_ENDIAN
9 + comp_opts->dictionary_size = inswap_le32(comp_opts->dictionary_size);
10 + comp_opts->flags = inswap_le32(comp_opts->flags);
11 +#endif
12
13 dictionary_size = comp_opts->dictionary_size;
14 flags = comp_opts->flags;