On 64 bit Linux systems long is 8 bytes long, on 32 bit Linux systems it
is 4 bytes long. Here we want to print 4 bytes and not 8 bytes, use int
instead of long.
This fixes printing 4 bytes on 64 bit systems.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
include $(TOPDIR)/rules.mk
PKG_NAME:=io
-PKG_RELEASE:=2
+PKG_RELEASE:=3
include $(INCLUDE_DIR)/package.mk
printf(" %04x", *(unsigned short *)addr);
break;
case 4:
- printf(" %08lx", *(unsigned long *)addr);
+ printf(" %08x", *(unsigned int *)addr);
break;
}
i += iosize;