fix mktitanimg segfault on 64-bits hosts (#7443)
authorFlorian Fainelli <florian@openwrt.org>
Sat, 12 Jun 2010 18:10:01 +0000 (18:10 +0000)
committerFlorian Fainelli <florian@openwrt.org>
Sat, 12 Jun 2010 18:10:01 +0000 (18:10 +0000)
SVN-Revision: 21767

tools/firmware-utils/src/mktitanimg.c

index fc4422ad2f870b343905023b8c3686077f529d24..cca4a0ebaece6b9d0aab173108465fc8abdee946 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");