From: Hauke Mehrtens Date: Tue, 21 Jun 2011 21:13:58 +0000 (+0000) Subject: firmware-utils: fix build on big endian systems X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=229ea36012e95f23480cbe9ffa8a56ba7e929ace;p=project%2Ffirmware-utils.git firmware-utils: fix build on big endian systems This closes #9446 SVN-Revision: 27255 --- diff --git a/src/trx2edips.c b/src/trx2edips.c index 3869648..f8d068d 100644 --- a/src/trx2edips.c +++ b/src/trx2edips.c @@ -157,7 +157,7 @@ int main(int argc, char *argv[]) /* make the 3 partition beeing 12 bytes closer from the header */ memcpy(buf + LOAD32_LE(p->offsets[2]) - EDIMAX_HDR_LEN, buf + LOAD32_LE(p->offsets[2]), length - LOAD32_LE(p->offsets[2])); /* recompute the crc32 check */ - p->crc32 = STORE32_LE(crc32buf((char *) &(LOAD32_LE(p->flag_version)), length - offsetof(struct trx_header, flag_version))); + p->crc32 = STORE32_LE(crc32buf((char *) &p->flag_version, length - offsetof(struct trx_header, flag_version))); eh.sign = STORE32_LE(EDIMAX_PS16); eh.length = STORE32_LE(length);