|
@@ -1535,6 +1535,7 @@ error:
|
|
IP6_INC_STATS(sock_net(sk), rt->rt6i_idev, IPSTATS_MIB_OUTDISCARDS);
|
|
IP6_INC_STATS(sock_net(sk), rt->rt6i_idev, IPSTATS_MIB_OUTDISCARDS);
|
|
return err;
|
|
return err;
|
|
}
|
|
}
|
|
|
|
+EXPORT_SYMBOL_GPL(ip6_append_data);
|
|
|
|
|
|
static void ip6_cork_release(struct inet_sock *inet, struct ipv6_pinfo *np)
|
|
static void ip6_cork_release(struct inet_sock *inet, struct ipv6_pinfo *np)
|
|
{
|
|
{
|
|
@@ -1638,6 +1639,7 @@ error:
|
|
IP6_INC_STATS(net, rt->rt6i_idev, IPSTATS_MIB_OUTDISCARDS);
|
|
IP6_INC_STATS(net, rt->rt6i_idev, IPSTATS_MIB_OUTDISCARDS);
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
+EXPORT_SYMBOL_GPL(ip6_push_pending_frames);
|
|
|
|
|
|
void ip6_flush_pending_frames(struct sock *sk)
|
|
void ip6_flush_pending_frames(struct sock *sk)
|
|
{
|
|
{
|
|
@@ -1652,3 +1654,4 @@ void ip6_flush_pending_frames(struct sock *sk)
|
|
|
|
|
|
ip6_cork_release(inet_sk(sk), inet6_sk(sk));
|
|
ip6_cork_release(inet_sk(sk), inet6_sk(sk));
|
|
}
|
|
}
|
|
|
|
+EXPORT_SYMBOL_GPL(ip6_flush_pending_frames);
|