Commit 2ecefe4d authored by David S. Miller's avatar David S. Miller

[TCP]: Handle lack of cached dst in tcp_init_cwnd().

parent efcf40ab
...@@ -601,7 +601,7 @@ void tcp_update_metrics(struct sock *sk) ...@@ -601,7 +601,7 @@ void tcp_update_metrics(struct sock *sk)
/* Numbers are taken from RFC2414. */ /* Numbers are taken from RFC2414. */
__u32 tcp_init_cwnd(struct tcp_opt *tp, struct dst_entry *dst) __u32 tcp_init_cwnd(struct tcp_opt *tp, struct dst_entry *dst)
{ {
__u32 cwnd = dst_metric(dst, RTAX_INITCWND); __u32 cwnd = (dst ? dst_metric(dst, RTAX_INITCWND) : 0);
if (!cwnd) { if (!cwnd) {
if (tp->mss_cache > 1460) if (tp->mss_cache > 1460)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment