summaryrefslogtreecommitdiffstats
path: root/sys/net/route.h
diff options
context:
space:
mode:
authormelifaro <melifaro@FreeBSD.org>2014-04-26 14:52:03 +0000
committermelifaro <melifaro@FreeBSD.org>2014-04-26 14:52:03 +0000
commit7b860c446ec8fa8964a26c297f9c856ceed78906 (patch)
treefeb9f699c456d149cac1b60d3eae2def48dce6b4 /sys/net/route.h
parentf16b6a346e3c4b222678f04bff2218465b66c5f2 (diff)
downloadFreeBSD-src-7b860c446ec8fa8964a26c297f9c856ceed78906.zip
FreeBSD-src-7b860c446ec8fa8964a26c297f9c856ceed78906.tar.gz
Unify sa_equal() macro usage.
MFC after: 2 weeks
Diffstat (limited to 'sys/net/route.h')
-rw-r--r--sys/net/route.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/net/route.h b/sys/net/route.h
index 4ac3458..913828a 100644
--- a/sys/net/route.h
+++ b/sys/net/route.h
@@ -275,6 +275,10 @@ struct rt_addrinfo {
sizeof(long) : \
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))
+
#ifdef _KERNEL
#define RT_LINK_IS_UP(ifp) (!((ifp)->if_capabilities & IFCAP_LINKSTATE) \
OpenPOWER on IntegriCloud