From: Rob Landley Date: Tue, 22 Nov 2005 17:09:14 +0000 (-0000) Subject: Can't store a pointer in an int on 64 bit platforms. X-Git-Tag: 1_1_0~470 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=c819ca98eed7432bea9200390703663151033c60;p=oweals%2Fbusybox.git Can't store a pointer in an int on 64 bit platforms. --- diff --git a/networking/ifconfig.c b/networking/ifconfig.c index eddf052e0..1e1bd83ee 100644 --- a/networking/ifconfig.c +++ b/networking/ifconfig.c @@ -480,7 +480,7 @@ int ifconfig_main(int argc, char **argv) memcpy((((char *) (&ifr)) + a1op->ifr_offset), p, sizeof(struct sockaddr)); } else { - unsigned int i = strtoul(*argv, NULL, 0); + unsigned long i = strtoul(*argv, NULL, 0); p = ((char *) (&ifr)) + a1op->ifr_offset; #ifdef CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ