aboutsummaryrefslogtreecommitdiffstats
path: root/tools/firmware-utils
diff options
context:
space:
mode:
authorFlorian Fainelli <florian@openwrt.org>2010-06-12 18:10:01 +0000
committerFlorian Fainelli <florian@openwrt.org>2010-06-12 18:10:01 +0000
commit0be9ece4bce913b9b97cefb0b241e849d1b07c83 (patch)
tree8a5623877645f0b5272a310177de20382ecbe59e /tools/firmware-utils
parent19811896668c56c77a5cc61dc2a57b04686cb95f (diff)
downloadupstream-0be9ece4bce913b9b97cefb0b241e849d1b07c83.tar.gz
upstream-0be9ece4bce913b9b97cefb0b241e849d1b07c83.tar.bz2
upstream-0be9ece4bce913b9b97cefb0b241e849d1b07c83.zip
[tools] fix mktitanimg segfault on 64-bits hosts (#7443)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@21767 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'tools/firmware-utils')
-rw-r--r--tools/firmware-utils/src/mktitanimg.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/firmware-utils/src/mktitanimg.c b/tools/firmware-utils/src/mktitanimg.c
index fc4422ad2f..cca4a0ebae 100644
--- a/tools/firmware-utils/src/mktitanimg.c
+++ b/tools/firmware-utils/src/mktitanimg.c
@@ -1,6 +1,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <libgen.h>
#include "mktitanimg.h"
@@ -55,7 +56,7 @@ void mknspimg_print_hdr(struct nsp_img_hdr *hdr)
printf("Offset Sect info: 0x%x\n", hdr->head.sect_info_offset);
printf("Offset Sections: 0x%x\n", hdr->sect_info.sections_offset);
- chksum=(struct nsp_img_hdr_chksum *)((unsigned int)hdr+hdr->head.chksum_offset);
+ chksum=(struct nsp_img_hdr_chksum *)(hdr+hdr->head.chksum_offset);
printf("Header Checksum: 0x%x\n", chksum->hdr_chksum);
printf("+++ Section Information +++\n");