mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-12 08:00:09 +00:00
ipv6: Remove __ipv6_prefix_equal().
ipv6_prefix_equal() just casts its arguments and it is the only user of __ipv6_prefix_equal(). Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
5206c579da
commit
2ef9733203
@ -399,9 +399,12 @@ static inline bool ipv6_addr_equal(const struct in6_addr *a1,
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline bool __ipv6_prefix_equal(const __be32 *a1, const __be32 *a2,
|
static inline bool ipv6_prefix_equal(const struct in6_addr *addr1,
|
||||||
unsigned int prefixlen)
|
const struct in6_addr *addr2,
|
||||||
|
unsigned int prefixlen)
|
||||||
{
|
{
|
||||||
|
const __be32 *a1 = addr1->s6_addr32;
|
||||||
|
const __be32 *a2 = addr2->s6_addr32;
|
||||||
unsigned int pdw, pbi;
|
unsigned int pdw, pbi;
|
||||||
|
|
||||||
/* check complete u32 in prefix */
|
/* check complete u32 in prefix */
|
||||||
@ -417,14 +420,6 @@ static inline bool __ipv6_prefix_equal(const __be32 *a1, const __be32 *a2,
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline bool ipv6_prefix_equal(const struct in6_addr *a1,
|
|
||||||
const struct in6_addr *a2,
|
|
||||||
unsigned int prefixlen)
|
|
||||||
{
|
|
||||||
return __ipv6_prefix_equal(a1->s6_addr32, a2->s6_addr32,
|
|
||||||
prefixlen);
|
|
||||||
}
|
|
||||||
|
|
||||||
struct inet_frag_queue;
|
struct inet_frag_queue;
|
||||||
|
|
||||||
enum ip6_defrag_users {
|
enum ip6_defrag_users {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user