From f313543ecea62890c909b1318b7362aebe044e62 Mon Sep 17 00:00:00 2001 From: Ralf Corsepius Date: Sat, 29 May 2010 04:35:29 +0000 Subject: =?UTF-8?q?2010-05-29=09Ralf=20Cors=C3=A9pius=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * libnetworking/net/if.c: Use uintptr_t and void* in _offsetof(). --- cpukit/libnetworking/net/if.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'cpukit/libnetworking') diff --git a/cpukit/libnetworking/net/if.c b/cpukit/libnetworking/net/if.c index 93773dbd80..36d48fcc34 100644 --- a/cpukit/libnetworking/net/if.c +++ b/cpukit/libnetworking/net/if.c @@ -134,7 +134,7 @@ if_attach(struct ifnet *ifp) * create a Link Level name for this device */ namelen = sprintf(workbuf, "%s%d", ifp->if_name, ifp->if_unit); -#define _offsetof(t, m) ((int)((caddr_t)&((t *)0)->m)) +#define _offsetof(t, m) ((uintptr_t)((void*)&((t *)0)->m)) masklen = _offsetof(struct sockaddr_dl, sdl_data[0]) + namelen; socksize = masklen + ifp->if_addrlen; #define ROUNDUP(a) (1 + (((a) - 1) | (sizeof(long) - 1))) -- cgit v1.2.3