diff options
author | ume <ume@FreeBSD.org> | 2005-06-03 03:32:06 +0000 |
---|---|---|
committer | ume <ume@FreeBSD.org> | 2005-06-03 03:32:06 +0000 |
commit | 0d8a6fcf732984f217c6997539424b40833a93b4 (patch) | |
tree | 702e58890db0bbb3857a75fc83bf46e91d817d88 /lib/libc/net/getnetnamadr.c | |
parent | 1d986ea68c6db47631382924459e834b5e125380 (diff) | |
download | FreeBSD-src-0d8a6fcf732984f217c6997539424b40833a93b4.zip FreeBSD-src-0d8a6fcf732984f217c6997539424b40833a93b4.tar.gz |
- Remove padding for ABI compatibility of n_net member from struct
netent.
- Change 1st argument of getnetbyaddr() to an uint32_t on 64 bit
arch as well to confirm to POSIX-2001.
These changes break ABI compatibility on 64 bit arch.
There is similar padding issue for ai_addrlen of struct addrinfo.
However, it is leaved as is for now.
Discussed on: arch@, standards@ and current@
X-MFC after: never
Diffstat (limited to 'lib/libc/net/getnetnamadr.c')
-rw-r--r-- | lib/libc/net/getnetnamadr.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/lib/libc/net/getnetnamadr.c b/lib/libc/net/getnetnamadr.c index eb8c9ae..ef982bc 100644 --- a/lib/libc/net/getnetnamadr.c +++ b/lib/libc/net/getnetnamadr.c @@ -165,17 +165,13 @@ getnetbyname(const char *name) } struct netent * -#if __LONG_BIT == 64 -getnetbyaddr(u_long addr, int af) /* ABI compatibility */ -#else getnetbyaddr(uint32_t addr, int af) -#endif { struct netdata *nd; if ((nd = __netdata_init()) == NULL) return NULL; - if (getnetbyaddr_r((uint32_t)addr, af, &nd->net, &nd->data) != 0) + if (getnetbyaddr_r(addr, af, &nd->net, &nd->data) != 0) return NULL; return &nd->net; } |