From 5ec4eabfcb534df62171372f28f5cd0aea83dbb7 Mon Sep 17 00:00:00 2001
From: Florian Fainelli <florian@openwrt.org>
Date: Sat, 12 Jun 2010 18:10:01 +0000
Subject: [PATCH] fix mktitanimg segfault on 64-bits hosts (#7443)

SVN-Revision: 21767
---
 tools/firmware-utils/src/mktitanimg.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

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");
-- 
2.30.2