From fbed51a8b52c517e5bfd6576729a763bf1d09ca5 Mon Sep 17 00:00:00 2001
From: Hauke Mehrtens <hauke@hauke-m.de>
Date: Tue, 21 Jun 2011 21:13:58 +0000
Subject: [PATCH] firmware-utils: fix build on big endian systems

This closes #9446

SVN-Revision: 27255
---
 tools/firmware-utils/src/trx2edips.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/firmware-utils/src/trx2edips.c b/tools/firmware-utils/src/trx2edips.c
index 3869648e8c..f8d068d502 100644
--- a/tools/firmware-utils/src/trx2edips.c
+++ b/tools/firmware-utils/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);
-- 
GitLab