aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFlorian Fainelli <florian@openwrt.org>2007-04-02 16:05:40 +0000
committerFlorian Fainelli <florian@openwrt.org>2007-04-02 16:05:40 +0000
commitbf04aa9f699cb16b0895680cf4e516e782b536a9 (patch)
tree09f4034135e91d3f78d903a4d0aa94858bf73f24
parentbe5080eaded6afde81fb28275401f7615817aef9 (diff)
downloadupstream-bf04aa9f699cb16b0895680cf4e516e782b536a9.tar.gz
upstream-bf04aa9f699cb16b0895680cf4e516e782b536a9.tar.bz2
upstream-bf04aa9f699cb16b0895680cf4e516e782b536a9.zip
Make airlink.c more endianness robus (sn9)
SVN-Revision: 6834
-rw-r--r--tools/firmware-utils/src/airlink.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/tools/firmware-utils/src/airlink.c b/tools/firmware-utils/src/airlink.c
index 5a396f357f..c24a9e320b 100644
--- a/tools/firmware-utils/src/airlink.c
+++ b/tools/firmware-utils/src/airlink.c
@@ -245,7 +245,7 @@ int main(int argc, char **argv)
u32 sum, l0;
u32 MagicS = 0x474d544b;
u32 MagicE = 0x4152524e;
- if (htonl(*((u32 *) buf)) == MagicS) {
+ if (ntohl(*((u32 *) buf)) == MagicS) {
fprintf(stderr,
"Image without extra 8 bytes - Standard header\n");
buf[0x10] = len & 0xff;
@@ -255,8 +255,8 @@ int main(int argc, char **argv)
lseek(fd, 0x10, SEEK_SET);
write(fd, buf + 0x10, 0x4);
EHDR = 0;
- } else if ((htonl(*((u32 *) (buf + 0x8))) == MagicS)
- && ((htonl(*((u32 *) (buf + 0x4))) == MagicE))) {
+ } else if ((ntohl(*((u32 *) (buf + 0x8))) == MagicS)
+ && ((ntohl(*((u32 *) (buf + 0x4))) == MagicE))) {
fprintf(stderr,
"Image with extra 8 bytes - Extended header\n");
*((u32 *) (buf + 0x18)) = len - 8;