aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv6/ip6_output.c
diff options
context:
space:
mode:
authorChris Elston <celston@katalix.com>2012-04-29 17:48:53 -0400
committerDavid S. Miller <davem@davemloft.net>2012-05-01 09:30:55 -0400
commita495f8364efe11f4813914b09cf0d026364d6969 (patch)
tree80bc059942c937399165c39642e3b1dcc510593d /net/ipv6/ip6_output.c
parentf9bac8df908d7c0a36960265c92f3445623b19d1 (diff)
ipv6: Export ipv6 functions for use by other protocols
For implementing other protocols on top of IPv6, such as L2TPv3's IP encapsulation over ipv6, we'd like to call some IPv6 functions which are not currently exported. This patch exports them. Signed-off-by: Chris Elston <celston@katalix.com> Signed-off-by: James Chapman <jchapman@katalix.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv6/ip6_output.c')
-rw-r--r--net/ipv6/ip6_output.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/net/ipv6/ip6_output.c b/net/ipv6/ip6_output.c
index b347062aa809..d8e05af2c4bb 100644
--- a/net/ipv6/ip6_output.c
+++ b/net/ipv6/ip6_output.c
@@ -1535,6 +1535,7 @@ error:
1535 IP6_INC_STATS(sock_net(sk), rt->rt6i_idev, IPSTATS_MIB_OUTDISCARDS); 1535 IP6_INC_STATS(sock_net(sk), rt->rt6i_idev, IPSTATS_MIB_OUTDISCARDS);
1536 return err; 1536 return err;
1537} 1537}
1538EXPORT_SYMBOL_GPL(ip6_append_data);
1538 1539
1539static void ip6_cork_release(struct inet_sock *inet, struct ipv6_pinfo *np) 1540static void ip6_cork_release(struct inet_sock *inet, struct ipv6_pinfo *np)
1540{ 1541{
@@ -1638,6 +1639,7 @@ error:
1638 IP6_INC_STATS(net, rt->rt6i_idev, IPSTATS_MIB_OUTDISCARDS); 1639 IP6_INC_STATS(net, rt->rt6i_idev, IPSTATS_MIB_OUTDISCARDS);
1639 goto out; 1640 goto out;
1640} 1641}
1642EXPORT_SYMBOL_GPL(ip6_push_pending_frames);
1641 1643
1642void ip6_flush_pending_frames(struct sock *sk) 1644void ip6_flush_pending_frames(struct sock *sk)
1643{ 1645{
@@ -1652,3 +1654,4 @@ void ip6_flush_pending_frames(struct sock *sk)
1652 1654
1653 ip6_cork_release(inet_sk(sk), inet6_sk(sk)); 1655 ip6_cork_release(inet_sk(sk), inet6_sk(sk));
1654} 1656}
1657EXPORT_SYMBOL_GPL(ip6_flush_pending_frames);