summaryrefslogtreecommitdiffstats
path: root/sys/net/route.h
diff options
context:
space:
mode:
authormelifaro <melifaro@FreeBSD.org>2015-09-05 05:33:20 +0000
committermelifaro <melifaro@FreeBSD.org>2015-09-05 05:33:20 +0000
commitbbab60824360d4c8995444c35b2fe6947b08d15a (patch)
tree88d1ada658609b8fa03977ad48c442d675ce2006 /sys/net/route.h
parent3b40d98a5d8a9f68a02def9aeb127f1b491bc538 (diff)
downloadFreeBSD-src-bbab60824360d4c8995444c35b2fe6947b08d15a.zip
FreeBSD-src-bbab60824360d4c8995444c35b2fe6947b08d15a.tar.gz
Constantify lookup key in ifa_ifwith* functions.
Some places in our network stack already have const arguments (like if_output() routines and LLE functions). Code using ifa_ifwith (and similar functins) along with LLE/_output functions is currently bound to use tricks like __DECONST(). Provide a cleaner way by making sockaddr lookup key really constant. MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D3464
Diffstat (limited to 'sys/net/route.h')
-rw-r--r--sys/net/route.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/net/route.h b/sys/net/route.h
index 196df9b..c363032 100644
--- a/sys/net/route.h
+++ b/sys/net/route.h
@@ -282,8 +282,8 @@ struct rt_addrinfo {
1 + ( (((struct sockaddr *)(sa))->sa_len - 1) | (sizeof(long) - 1) ) )
#define sa_equal(a, b) ( \
- (((struct sockaddr *)(a))->sa_len == ((struct sockaddr *)(b))->sa_len) && \
- (bcmp((a), (b), ((struct sockaddr *)(b))->sa_len) == 0))
+ (((const struct sockaddr *)(a))->sa_len == ((const struct sockaddr *)(b))->sa_len) && \
+ (bcmp((a), (b), ((const struct sockaddr *)(b))->sa_len) == 0))
#ifdef _KERNEL
OpenPOWER on IntegriCloud