summaryrefslogtreecommitdiffstats
path: root/lib/libc/net/name6.c
diff options
context:
space:
mode:
authorpfg <pfg@FreeBSD.org>2016-04-20 01:21:39 +0000
committerpfg <pfg@FreeBSD.org>2016-04-20 01:21:39 +0000
commit7ce919789adf84fa6f5faf5c751276f3544d0992 (patch)
tree1485c6e0f8a0235187c9f88de7fe4501ff9c88f1 /lib/libc/net/name6.c
parenta83d88847ec6776630c3b69efb8c6dcc2960f1bc (diff)
downloadFreeBSD-src-7ce919789adf84fa6f5faf5c751276f3544d0992.zip
FreeBSD-src-7ce919789adf84fa6f5faf5c751276f3544d0992.tar.gz
libc: use our roundup2/rounddown2() macros when param.h is available.
rounddown2 tends to produce longer lines than the original code but still it makes the code more readable.
Diffstat (limited to 'lib/libc/net/name6.c')
-rw-r--r--lib/libc/net/name6.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/libc/net/name6.c b/lib/libc/net/name6.c
index 1d37329..0023eca 100644
--- a/lib/libc/net/name6.c
+++ b/lib/libc/net/name6.c
@@ -330,7 +330,7 @@ getipnodebyaddr(const void *src, size_t len, int af, int *errp)
*errp = NO_RECOVERY;
return NULL;
}
- if ((long)src & ~(sizeof(struct in_addr) - 1)) {
+ if (rounddown2((long)src, sizeof(struct in_addr))) {
memcpy(&addrbuf, src, len);
src = &addrbuf;
}
@@ -343,7 +343,8 @@ getipnodebyaddr(const void *src, size_t len, int af, int *errp)
*errp = NO_RECOVERY;
return NULL;
}
- if ((long)src & ~(sizeof(struct in6_addr) / 2 - 1)) { /*XXX*/
+ if (rounddown2((long)src, sizeof(struct in6_addr) / 2)) {
+ /* XXX */
memcpy(&addrbuf, src, len);
src = &addrbuf;
}
OpenPOWER on IntegriCloud