Hi Tom, On Wed, 11 May 2016 09:47:24 -0700 Tom Herbert <t...@herbertland.com> wrote: > > -int fou_build_header(struct sk_buff *skb, struct ip_tunnel_encap *e, > - u8 *protocol, struct flowi4 *fl4); > -int gue_build_header(struct sk_buff *skb, struct ip_tunnel_encap *e, > - u8 *protocol, struct flowi4 *fl4); > +int __fou_build_header(struct sk_buff *skb, struct ip_tunnel_encap *e, > + u8 *protocol, __be16 *sport, int type); > +int __gue_build_header(struct sk_buff *skb, struct ip_tunnel_encap *e, > + u8 *protocol, __be16 *sport, int type);
[snip] > +EXPORT_SYMBOL(__fou_build_header); > + > int fou_build_header(struct sk_buff *skb, struct ip_tunnel_encap *e, > u8 *protocol, struct flowi4 *fl4) Assuming 'fou_build_header' is no longer part of the interface, why not kill the existing EXPORT_SYMBOL(fou_build_header) and make it static? Same for 'gue_build_header'. Regards, Shmulik