xfrm: Mark token args to addr_match() const.
Also, make it return a real bool. Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
8f029de281
commit
1744a8fe09
@ -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)
|
|||||||
|
|
||||||
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)
|
|||||||
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__
|
||||||
|
Loading…
Reference in New Issue
Block a user