diff options
author | Florian Fainelli <florian@openwrt.org> | 2007-04-02 16:05:40 +0000 |
---|---|---|
committer | Florian Fainelli <florian@openwrt.org> | 2007-04-02 16:05:40 +0000 |
commit | a9ebb0fabc10b7aace6fe4216bd112371f29420f (patch) | |
tree | 3e3cca5c2afd0e284eb0bb42a442345714b50e9f /tools/firmware-utils | |
parent | 1259a0e2a0520088a3cdc3fc24a131b82c614254 (diff) | |
download | upstream-a9ebb0fabc10b7aace6fe4216bd112371f29420f.tar.gz upstream-a9ebb0fabc10b7aace6fe4216bd112371f29420f.tar.bz2 upstream-a9ebb0fabc10b7aace6fe4216bd112371f29420f.zip |
Make airlink.c more endianness robus (sn9)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@6834 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'tools/firmware-utils')
-rw-r--r-- | tools/firmware-utils/src/airlink.c | 6 |
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; |