diff --git a/datapath/linux/compat/include/net/vxlan.h b/datapath/linux/compat/include/net/vxlan.h index 0d60c18..db4dfb6 100644 --- a/datapath/linux/compat/include/net/vxlan.h +++ b/datapath/linux/compat/include/net/vxlan.h @@ -99,8 +99,13 @@ static inline int rpl_vxlan_xmit_skb(struct vxlan_sock *vs, return -ENOSYS; } +#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,1,0) + return vxlan_xmit_skb(rt, vs->sock->sk, skb, src, dst, tos, ttl, df, + src_port, dst_port, md, xnet, vxflags); +#else return vxlan_xmit_skb(rt, skb, src, dst, tos, ttl, df, src_port, dst_port, md, xnet, vxflags); +#endif /* LINUX_VERSION_CODE >= KERNEL_VERSION(4,1,0) */ } #define vxlan_xmit_skb rpl_vxlan_xmit_skb