Hi,

Centos 7.3.1611
kernel 3.10.0-514.26.2.el7.local.x86_64


1. That kernel I built with 
0001-SAREF-add-support-for-SA-selection-through-sendmsg.patch and 
0002-SAREF-implement-IP_IPSEC_BINDREF.patch from 3.11.0-15.25. The assembly was 
successful.
2. Libreswan 3.21 make module.


First problem:
==========
In file included from 
/home/pit/rpmbuild/BUILD/libreswan-3.21/modobj/ipsec_xmit.c:57:0:
/home/pit/rpmbuild/BUILD/libreswan-3.21/modobj/ipsec_xmit.c: In function 
'ipsec_xmit_ipip':
/home/pit/rpmbuild/BUILD/libreswan-3.21/linux/include/libreswan/ipsec_tunnel.h:32:42:
 warning: passing argument 1 of '__ip_select_ident' from incompatible pointer 
type [enabled by default]
 #define lsw_ip4_hdr(ixirs)      ((struct iphdr *) (ixirs)->iph)                
                                                                                
                            
                                          ^
/home/pit/rpmbuild/BUILD/libreswan-3.21/linux/include/libreswan/ipsec_param2.h:33:60:
 note: in definition of macro 'KLIPS_IP_SELECT_IDENT'
 # define KLIPS_IP_SELECT_IDENT(iph, skb) __ip_select_ident(iph, skb_dst(skb), 
0)                                                         
                                                            ^
/home/pit/rpmbuild/BUILD/libreswan-3.21/modobj/ipsec_xmit.c:1282:25: note: in 
expansion of macro 'lsw_ip4_hdr'
   KLIPS_IP_SELECT_IDENT(lsw_ip4_hdr(ixs), ixs->skb);                           
                              
                         ^
In file included from include/net/tcp.h:42:0,
                 from 
/home/pit/rpmbuild/BUILD/libreswan-3.21/modobj/ipsec_xmit.c:47:
include/net/ip.h:325:6: note: expected 'struct net *' but argument is of type 
'struct iphdr *'
 void __ip_select_ident(struct net *net, struct iphdr *iph, int segs);




Second problem:
=============
/home/pit/rpmbuild/BUILD/libreswan-3.21/modobj/ipsec_xmit.c: In function 
'ipsec_xmit_send':
/home/pit/rpmbuild/BUILD/libreswan-3.21/modobj/ipsec_xmit.c:2918:11: warning: 
passing argument 3 of 'NF_HOOK' from incompatible pointer type [enabled by 
default]
           ipsec_xmit_send2);                                                   
                                                                                
 
           ^
In file included from include/net/netns/netfilter.h:5:0,
                 from include/net/net_namespace.h:22,
                 from include/linux/netdevice.h:44,
                 from include/net/addrconf.h:49,
                 from 
/home/pit/rpmbuild/BUILD/libreswan-3.21/linux/include/libreswan/ipsec_kversion.h:394,
                 from 
/home/pit/rpmbuild/BUILD/libreswan-3.21/linux/include/libreswan/ipsec_param.h:34,
                 from 
/home/pit/rpmbuild/BUILD/libreswan-3.21/modobj/ipsec_xmit.c:33:
include/linux/netfilter.h:245:1: note: expected 'struct sock *' but argument is 
of type 'struct sk_buff *'
 NF_HOOK(uint8_t pf, unsigned int hook, struct sock *sk, struct sk_buff *skb, 


Can you help ?


_______________________________________________
Swan mailing list
[email protected]
https://lists.libreswan.org/mailman/listinfo/swan

Reply via email to