ipv6 address comparison
Tobias Boege
tobias at gambas-buch.de
Sat Jul 21 08:23:43 EDT 2012
On Sat, 21 Jul 2012, Arif Hossain wrote:
> Hi,
>
> My module uses ipv6_addr_cmp() from <linux/ipv6.h>.
>
> <linux/ipv6.h>
> static inline int ipv6_addr_cmp(const struct in6_addr *a1, const struct
> in6_addr *a2)
> {
> return memcmp(a1, a2, sizeof(struct in6_addr));
> }
>
> I've included <linux/ipv6.h>. But when i try to build the module i get
> following error:
>
> net/netfilter/xt_ipaddr.c:81: error: implicit declaration of function
> ???ipv6_addr_cmp???
>
> Although before the call to ipv6_addr_cmp, i have a casting to struct
> ipv6hdr *iph. So the definitions from ipv6.h should be available to my
> module.
>
> cheers.
> aft
>
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies at kernelnewbies.org
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
Well, you included <linux/ipv6.h>. Here, the implementation of
ipv6_addr_cmp() is in <net/ipv6.h>.
Regards,
Tobi
More information about the Kernelnewbies
mailing list