aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4/tcp_ipv4.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/ipv4/tcp_ipv4.c')
-rw-r--r--net/ipv4/tcp_ipv4.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c
index 3873c4dbeaeb..a79e324638eb 100644
--- a/net/ipv4/tcp_ipv4.c
+++ b/net/ipv4/tcp_ipv4.c
@@ -552,7 +552,7 @@ static void tcp_v4_send_reset(struct sock *sk, struct sk_buff *skb)
552 if (th->rst) 552 if (th->rst)
553 return; 553 return;
554 554
555 if (((struct rtable *)skb->dst)->rt_type != RTN_LOCAL) 555 if (skb->rtable->rt_type != RTN_LOCAL)
556 return; 556 return;
557 557
558 /* Swap the send and the receive. */ 558 /* Swap the send and the receive. */
@@ -1262,8 +1262,7 @@ int tcp_v4_conn_request(struct sock *sk, struct sk_buff *skb)
1262#endif 1262#endif
1263 1263
1264 /* Never answer to SYNs send to broadcast or multicast */ 1264 /* Never answer to SYNs send to broadcast or multicast */
1265 if (((struct rtable *)skb->dst)->rt_flags & 1265 if (skb->rtable->rt_flags & (RTCF_BROADCAST | RTCF_MULTICAST))
1266 (RTCF_BROADCAST | RTCF_MULTICAST))
1267 goto drop; 1266 goto drop;
1268 1267
1269 /* TW buckets are converted to open requests without 1268 /* TW buckets are converted to open requests without