diff options
Diffstat (limited to 'net/ipv4/ipip.c')
-rw-r--r-- | net/ipv4/ipip.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/net/ipv4/ipip.c b/net/ipv4/ipip.c index 812b18351462..09680ddbc677 100644 --- a/net/ipv4/ipip.c +++ b/net/ipv4/ipip.c | |||
@@ -149,13 +149,13 @@ static int ipip_err(struct sk_buff *skb, u32 info) | |||
149 | 149 | ||
150 | if (type == ICMP_DEST_UNREACH && code == ICMP_FRAG_NEEDED) { | 150 | if (type == ICMP_DEST_UNREACH && code == ICMP_FRAG_NEEDED) { |
151 | ipv4_update_pmtu(skb, dev_net(skb->dev), info, | 151 | ipv4_update_pmtu(skb, dev_net(skb->dev), info, |
152 | t->dev->ifindex, 0, IPPROTO_IPIP, 0); | 152 | t->parms.link, 0, IPPROTO_IPIP, 0); |
153 | err = 0; | 153 | err = 0; |
154 | goto out; | 154 | goto out; |
155 | } | 155 | } |
156 | 156 | ||
157 | if (type == ICMP_REDIRECT) { | 157 | if (type == ICMP_REDIRECT) { |
158 | ipv4_redirect(skb, dev_net(skb->dev), t->dev->ifindex, 0, | 158 | ipv4_redirect(skb, dev_net(skb->dev), t->parms.link, 0, |
159 | IPPROTO_IPIP, 0); | 159 | IPPROTO_IPIP, 0); |
160 | err = 0; | 160 | err = 0; |
161 | goto out; | 161 | goto out; |