diff options
| -rw-r--r-- | net/ipv6/sit.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/net/ipv6/sit.c b/net/ipv6/sit.c index 2e9ba035fb5f..6163f851dc01 100644 --- a/net/ipv6/sit.c +++ b/net/ipv6/sit.c | |||
| @@ -101,19 +101,19 @@ static struct ip_tunnel *ipip6_tunnel_lookup(struct net *net, | |||
| 101 | for_each_ip_tunnel_rcu(t, sitn->tunnels_r_l[h0 ^ h1]) { | 101 | for_each_ip_tunnel_rcu(t, sitn->tunnels_r_l[h0 ^ h1]) { |
| 102 | if (local == t->parms.iph.saddr && | 102 | if (local == t->parms.iph.saddr && |
| 103 | remote == t->parms.iph.daddr && | 103 | remote == t->parms.iph.daddr && |
| 104 | (!dev || !t->parms.link || dev->iflink == t->parms.link) && | 104 | (!dev || !t->parms.link || dev->ifindex == t->parms.link) && |
| 105 | (t->dev->flags & IFF_UP)) | 105 | (t->dev->flags & IFF_UP)) |
| 106 | return t; | 106 | return t; |
| 107 | } | 107 | } |
| 108 | for_each_ip_tunnel_rcu(t, sitn->tunnels_r[h0]) { | 108 | for_each_ip_tunnel_rcu(t, sitn->tunnels_r[h0]) { |
| 109 | if (remote == t->parms.iph.daddr && | 109 | if (remote == t->parms.iph.daddr && |
| 110 | (!dev || !t->parms.link || dev->iflink == t->parms.link) && | 110 | (!dev || !t->parms.link || dev->ifindex == t->parms.link) && |
| 111 | (t->dev->flags & IFF_UP)) | 111 | (t->dev->flags & IFF_UP)) |
| 112 | return t; | 112 | return t; |
| 113 | } | 113 | } |
| 114 | for_each_ip_tunnel_rcu(t, sitn->tunnels_l[h1]) { | 114 | for_each_ip_tunnel_rcu(t, sitn->tunnels_l[h1]) { |
| 115 | if (local == t->parms.iph.saddr && | 115 | if (local == t->parms.iph.saddr && |
| 116 | (!dev || !t->parms.link || dev->iflink == t->parms.link) && | 116 | (!dev || !t->parms.link || dev->ifindex == t->parms.link) && |
| 117 | (t->dev->flags & IFF_UP)) | 117 | (t->dev->flags & IFF_UP)) |
| 118 | return t; | 118 | return t; |
| 119 | } | 119 | } |
