File tree 3 files changed +4
-1
lines changed 3 files changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -464,6 +464,7 @@ extern int tcp_disconnect(struct sock *sk, int flags);
464
464
void tcp_connect_init (struct sock * sk );
465
465
void tcp_finish_connect (struct sock * sk , struct sk_buff * skb );
466
466
int tcp_send_rcvq (struct sock * sk , struct msghdr * msg , size_t size );
467
+ void inet_sk_rx_dst_set (struct sock * sk , const struct sk_buff * skb );
467
468
468
469
/* From syncookies.c */
469
470
extern __u32 syncookie_secret [2 ][16 - 4 + SHA_DIGEST_WORDS ];
Original file line number Diff line number Diff line change @@ -1869,14 +1869,15 @@ static struct timewait_sock_ops tcp_timewait_sock_ops = {
1869
1869
.twsk_destructor = tcp_twsk_destructor ,
1870
1870
};
1871
1871
1872
- static void inet_sk_rx_dst_set (struct sock * sk , const struct sk_buff * skb )
1872
+ void inet_sk_rx_dst_set (struct sock * sk , const struct sk_buff * skb )
1873
1873
{
1874
1874
struct dst_entry * dst = skb_dst (skb );
1875
1875
1876
1876
dst_hold (dst );
1877
1877
sk -> sk_rx_dst = dst ;
1878
1878
inet_sk (sk )-> rx_dst_ifindex = skb -> skb_iif ;
1879
1879
}
1880
+ EXPORT_SYMBOL (inet_sk_rx_dst_set );
1880
1881
1881
1882
const struct inet_connection_sock_af_ops ipv4_specific = {
1882
1883
.queue_xmit = ip_queue_xmit ,
Original file line number Diff line number Diff line change @@ -1777,6 +1777,7 @@ static const struct inet_connection_sock_af_ops ipv6_mapped = {
1777
1777
.queue_xmit = ip_queue_xmit ,
1778
1778
.send_check = tcp_v4_send_check ,
1779
1779
.rebuild_header = inet_sk_rebuild_header ,
1780
+ .sk_rx_dst_set = inet_sk_rx_dst_set ,
1780
1781
.conn_request = tcp_v6_conn_request ,
1781
1782
.syn_recv_sock = tcp_v6_syn_recv_sock ,
1782
1783
.net_header_len = sizeof (struct iphdr ),
You can’t perform that action at this time.
0 commit comments