|
@@ -271,7 +271,7 @@ EXPORT_SYMBOL(tcp_v4_connect);
|
|
|
* It can be called through tcp_release_cb() if socket was owned by user
|
|
|
* at the time tcp_v4_err() was called to handle ICMP message.
|
|
|
*/
|
|
|
-static void tcp_v4_mtu_reduced(struct sock *sk)
|
|
|
+void tcp_v4_mtu_reduced(struct sock *sk)
|
|
|
{
|
|
|
struct dst_entry *dst;
|
|
|
struct inet_sock *inet = inet_sk(sk);
|
|
@@ -302,6 +302,7 @@ static void tcp_v4_mtu_reduced(struct sock *sk)
|
|
|
tcp_simple_retransmit(sk);
|
|
|
} /* else let the usual retransmit timer handle it */
|
|
|
}
|
|
|
+EXPORT_SYMBOL(tcp_v4_mtu_reduced);
|
|
|
|
|
|
static void do_redirect(struct sk_buff *skb, struct sock *sk)
|
|
|
{
|
|
@@ -1787,6 +1788,7 @@ const struct inet_connection_sock_af_ops ipv4_specific = {
|
|
|
.compat_setsockopt = compat_ip_setsockopt,
|
|
|
.compat_getsockopt = compat_ip_getsockopt,
|
|
|
#endif
|
|
|
+ .mtu_reduced = tcp_v4_mtu_reduced,
|
|
|
};
|
|
|
EXPORT_SYMBOL(ipv4_specific);
|
|
|
|
|
@@ -2406,7 +2408,6 @@ struct proto tcp_prot = {
|
|
|
.sendpage = tcp_sendpage,
|
|
|
.backlog_rcv = tcp_v4_do_rcv,
|
|
|
.release_cb = tcp_release_cb,
|
|
|
- .mtu_reduced = tcp_v4_mtu_reduced,
|
|
|
.hash = inet_hash,
|
|
|
.unhash = inet_unhash,
|
|
|
.get_port = inet_csk_get_port,
|