diff options
author | melifaro <melifaro@FreeBSD.org> | 2014-04-26 14:52:03 +0000 |
---|---|---|
committer | melifaro <melifaro@FreeBSD.org> | 2014-04-26 14:52:03 +0000 |
commit | 7b860c446ec8fa8964a26c297f9c856ceed78906 (patch) | |
tree | feb9f699c456d149cac1b60d3eae2def48dce6b4 /sys/net/route.h | |
parent | f16b6a346e3c4b222678f04bff2218465b66c5f2 (diff) | |
download | FreeBSD-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.h | 4 |
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) \ |