[tools] fix mktitanimg segfault on 64-bits hosts (#7443)
authorflorian <florian@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sat, 12 Jun 2010 18:10:01 +0000 (18:10 +0000)
committerflorian <florian@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sat, 12 Jun 2010 18:10:01 +0000 (18:10 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@21767 3c298f89-4303-0410-b956-a3cf2f4a3e73

tools/firmware-utils/src/mktitanimg.c

index fc4422a..cca4a0e 100644 (file)
@@ -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");