Re: ipv6 address comparison

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxxxxxxxxxx
> 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


_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux