tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack
Signed-off-by: Octavian Purdila <octavian.purdila@intel.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
d6274bd8d6
commit
5db92c9949
@@ -3299,3 +3299,18 @@ void tcp_send_probe0(struct sock *sk)
|
||||
TCP_RTO_MAX);
|
||||
}
|
||||
}
|
||||
|
||||
int tcp_rtx_synack(struct sock *sk, struct request_sock *req)
|
||||
{
|
||||
const struct tcp_request_sock_ops *af_ops = tcp_rsk(req)->af_specific;
|
||||
struct flowi fl;
|
||||
int res;
|
||||
|
||||
res = af_ops->send_synack(sk, NULL, &fl, req, 0, NULL);
|
||||
if (!res) {
|
||||
TCP_INC_STATS_BH(sock_net(sk), TCP_MIB_RETRANSSEGS);
|
||||
NET_INC_STATS_BH(sock_net(sk), LINUX_MIB_TCPSYNRETRANS);
|
||||
}
|
||||
return res;
|
||||
}
|
||||
EXPORT_SYMBOL(tcp_rtx_synack);
|
||||
|
Reference in New Issue
Block a user