On Tue, Dec 22, 2015 at 2:07 PM,  <[email protected]> wrote:
> From: Ting Liu <[email protected]>
>
> Both glibc and the kernel have in6_* macros definition. Use the one from 
> glibc.
> Kernel headers will check for previous libc definitions by including
> include/linux/libc-compat.h.
>
> Fix the below build error:
> |  [CC] xfrm_km.c                           (bin:srio_ipsec_offload)
> | In file included from 
> .../tmp/sysroots/b4860qds-64b/usr/include/linux/xfrm.h:4:0,
> |                  from src/srio_ipsec_offload/xfrm_km.c:46:
> | .../usr/include/netinet/in.h:99:5: error: expected identifier before 
> numeric constant
> |      IPPROTO_HOPOPTS = 0,   /* IPv6 Hop-by-Hop options.  */
> |      ^
> | In file included from 
> .../tmp/sysroots/b4860qds-64b/usr/include/netinet/ip.h:24:0,
> |                  from src/srio_ipsec_offload/xfrm_km.c:52:
> | .../tmp/sysroots/b4860qds-64b/usr/include/netinet/in.h:209:8: error: 
> redefinition of 'struct in6_addr'
> |  struct in6_addr
> |         ^
> | In file included from 
> .../tmp/sysroots/b4860qds-64b/usr/include/linux/xfrm.h:4:0,
> |                  from src/srio_ipsec_offload/xfrm_km.c:46:
> | .../tmp/sysroots/b4860qds-64b/usr/include/linux/in6.h:32:8: note: 
> originally defined here
> |  struct in6_addr {
> |         ^
>
> Signed-off-by: Ting Liu <[email protected]>

Acked-by: Otavio Salvador <[email protected]>

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750
-- 
_______________________________________________
meta-freescale mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/meta-freescale

Reply via email to