Commit 1744a8fe authored by David S. Miller's avatar David S. Miller

xfrm: Mark token args to addr_match() const.

Also, make it return a real bool.
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 8f029de2
...@@ -765,10 +765,11 @@ static inline void xfrm_state_hold(struct xfrm_state *x) ...@@ -765,10 +765,11 @@ static inline void xfrm_state_hold(struct xfrm_state *x)
atomic_inc(&x->refcnt); atomic_inc(&x->refcnt);
} }
static __inline__ int addr_match(void *token1, void *token2, int prefixlen) static inline bool addr_match(const void *token1, const void *token2,
int prefixlen)
{ {
__be32 *a1 = token1; const __be32 *a1 = token1;
__be32 *a2 = token2; const __be32 *a2 = token2;
int pdw; int pdw;
int pbi; int pbi;
...@@ -777,7 +778,7 @@ static __inline__ int addr_match(void *token1, void *token2, int prefixlen) ...@@ -777,7 +778,7 @@ static __inline__ int addr_match(void *token1, void *token2, int prefixlen)
if (pdw) if (pdw)
if (memcmp(a1, a2, pdw << 2)) if (memcmp(a1, a2, pdw << 2))
return 0; return false;
if (pbi) { if (pbi) {
__be32 mask; __be32 mask;
...@@ -785,10 +786,10 @@ static __inline__ int addr_match(void *token1, void *token2, int prefixlen) ...@@ -785,10 +786,10 @@ static __inline__ int addr_match(void *token1, void *token2, int prefixlen)
mask = htonl((0xffffffff) << (32 - pbi)); mask = htonl((0xffffffff) << (32 - pbi));
if ((a1[pdw] ^ a2[pdw]) & mask) if ((a1[pdw] ^ a2[pdw]) & mask)
return 0; return false;
} }
return 1; return true;
} }
static __inline__ static __inline__
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment