Loading include/net/ipv6.h +7 −2 Original line number Original line Diff line number Diff line Loading @@ -487,8 +487,13 @@ static inline bool ipv6_addr_loopback(const struct in6_addr *a) static inline bool ipv6_addr_v4mapped(const struct in6_addr *a) static inline bool ipv6_addr_v4mapped(const struct in6_addr *a) { { return (a->s6_addr32[0] | a->s6_addr32[1] | return ( (a->s6_addr32[2] ^ htonl(0x0000ffff))) == 0; #if defined(CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS) && BITS_PER_LONG == 64 *(__be64 *)a | #else (a->s6_addr32[0] | a->s6_addr32[1]) | #endif (a->s6_addr32[2] ^ htonl(0x0000ffff))) == 0UL; } } /* /* Loading Loading
include/net/ipv6.h +7 −2 Original line number Original line Diff line number Diff line Loading @@ -487,8 +487,13 @@ static inline bool ipv6_addr_loopback(const struct in6_addr *a) static inline bool ipv6_addr_v4mapped(const struct in6_addr *a) static inline bool ipv6_addr_v4mapped(const struct in6_addr *a) { { return (a->s6_addr32[0] | a->s6_addr32[1] | return ( (a->s6_addr32[2] ^ htonl(0x0000ffff))) == 0; #if defined(CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS) && BITS_PER_LONG == 64 *(__be64 *)a | #else (a->s6_addr32[0] | a->s6_addr32[1]) | #endif (a->s6_addr32[2] ^ htonl(0x0000ffff))) == 0UL; } } /* /* Loading