diff options
author | Duan Jiong <duanj.fnst@cn.fujitsu.com> | 2014-07-31 21:52:58 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-08-01 01:37:06 -0400 |
commit | 4330487acfff0cf1d7b14d238583a182e0a444bb (patch) | |
tree | 701d320ce2855b936ca0a65359377590a80a209b /net | |
parent | 7bcc6738eef36e7139c4293c321bc43f716e8d85 (diff) |
net: use inet6_iif instead of IP6CB()->iif
Signed-off-by: Duan Jiong <duanj.fnst@cn.fujitsu.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net')
-rw-r--r-- | net/ipv4/ping.c | 2 | ||||
-rw-r--r-- | net/ipv6/raw.c | 8 | ||||
-rw-r--r-- | net/ipv6/udp.c | 2 | ||||
-rw-r--r-- | net/l2tp/l2tp_ip6.c | 2 |
4 files changed, 7 insertions, 7 deletions
diff --git a/net/ipv4/ping.c b/net/ipv4/ping.c index 044a0ddf6a79..a3c59a077a5f 100644 --- a/net/ipv4/ping.c +++ b/net/ipv4/ping.c | |||
@@ -911,7 +911,7 @@ int ping_recvmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *msg, | |||
911 | sin6->sin6_flowinfo = ip6_flowinfo(ip6); | 911 | sin6->sin6_flowinfo = ip6_flowinfo(ip6); |
912 | sin6->sin6_scope_id = | 912 | sin6->sin6_scope_id = |
913 | ipv6_iface_scope_id(&sin6->sin6_addr, | 913 | ipv6_iface_scope_id(&sin6->sin6_addr, |
914 | IP6CB(skb)->iif); | 914 | inet6_iif(skb)); |
915 | *addr_len = sizeof(*sin6); | 915 | *addr_len = sizeof(*sin6); |
916 | } | 916 | } |
917 | 917 | ||
diff --git a/net/ipv6/raw.c b/net/ipv6/raw.c index dee80fb1aa86..39d44226e402 100644 --- a/net/ipv6/raw.c +++ b/net/ipv6/raw.c | |||
@@ -176,7 +176,7 @@ static bool ipv6_raw_deliver(struct sk_buff *skb, int nexthdr) | |||
176 | goto out; | 176 | goto out; |
177 | 177 | ||
178 | net = dev_net(skb->dev); | 178 | net = dev_net(skb->dev); |
179 | sk = __raw_v6_lookup(net, sk, nexthdr, daddr, saddr, IP6CB(skb)->iif); | 179 | sk = __raw_v6_lookup(net, sk, nexthdr, daddr, saddr, inet6_iif(skb)); |
180 | 180 | ||
181 | while (sk) { | 181 | while (sk) { |
182 | int filtered; | 182 | int filtered; |
@@ -220,7 +220,7 @@ static bool ipv6_raw_deliver(struct sk_buff *skb, int nexthdr) | |||
220 | } | 220 | } |
221 | } | 221 | } |
222 | sk = __raw_v6_lookup(net, sk_next(sk), nexthdr, daddr, saddr, | 222 | sk = __raw_v6_lookup(net, sk_next(sk), nexthdr, daddr, saddr, |
223 | IP6CB(skb)->iif); | 223 | inet6_iif(skb)); |
224 | } | 224 | } |
225 | out: | 225 | out: |
226 | read_unlock(&raw_v6_hashinfo.lock); | 226 | read_unlock(&raw_v6_hashinfo.lock); |
@@ -375,7 +375,7 @@ void raw6_icmp_error(struct sk_buff *skb, int nexthdr, | |||
375 | net = dev_net(skb->dev); | 375 | net = dev_net(skb->dev); |
376 | 376 | ||
377 | while ((sk = __raw_v6_lookup(net, sk, nexthdr, saddr, daddr, | 377 | while ((sk = __raw_v6_lookup(net, sk, nexthdr, saddr, daddr, |
378 | IP6CB(skb)->iif))) { | 378 | inet6_iif(skb)))) { |
379 | rawv6_err(sk, skb, NULL, type, code, | 379 | rawv6_err(sk, skb, NULL, type, code, |
380 | inner_offset, info); | 380 | inner_offset, info); |
381 | sk = sk_next(sk); | 381 | sk = sk_next(sk); |
@@ -506,7 +506,7 @@ static int rawv6_recvmsg(struct kiocb *iocb, struct sock *sk, | |||
506 | sin6->sin6_addr = ipv6_hdr(skb)->saddr; | 506 | sin6->sin6_addr = ipv6_hdr(skb)->saddr; |
507 | sin6->sin6_flowinfo = 0; | 507 | sin6->sin6_flowinfo = 0; |
508 | sin6->sin6_scope_id = ipv6_iface_scope_id(&sin6->sin6_addr, | 508 | sin6->sin6_scope_id = ipv6_iface_scope_id(&sin6->sin6_addr, |
509 | IP6CB(skb)->iif); | 509 | inet6_iif(skb)); |
510 | *addr_len = sizeof(*sin6); | 510 | *addr_len = sizeof(*sin6); |
511 | } | 511 | } |
512 | 512 | ||
diff --git a/net/ipv6/udp.c b/net/ipv6/udp.c index c6941a1ac977..4836af8f582d 100644 --- a/net/ipv6/udp.c +++ b/net/ipv6/udp.c | |||
@@ -472,7 +472,7 @@ try_again: | |||
472 | sin6->sin6_addr = ipv6_hdr(skb)->saddr; | 472 | sin6->sin6_addr = ipv6_hdr(skb)->saddr; |
473 | sin6->sin6_scope_id = | 473 | sin6->sin6_scope_id = |
474 | ipv6_iface_scope_id(&sin6->sin6_addr, | 474 | ipv6_iface_scope_id(&sin6->sin6_addr, |
475 | IP6CB(skb)->iif); | 475 | inet6_iif(skb)); |
476 | } | 476 | } |
477 | *addr_len = sizeof(*sin6); | 477 | *addr_len = sizeof(*sin6); |
478 | } | 478 | } |
diff --git a/net/l2tp/l2tp_ip6.c b/net/l2tp/l2tp_ip6.c index f3f98a156cee..0edb263cc002 100644 --- a/net/l2tp/l2tp_ip6.c +++ b/net/l2tp/l2tp_ip6.c | |||
@@ -687,7 +687,7 @@ static int l2tp_ip6_recvmsg(struct kiocb *iocb, struct sock *sk, | |||
687 | lsa->l2tp_scope_id = 0; | 687 | lsa->l2tp_scope_id = 0; |
688 | lsa->l2tp_conn_id = 0; | 688 | lsa->l2tp_conn_id = 0; |
689 | if (ipv6_addr_type(&lsa->l2tp_addr) & IPV6_ADDR_LINKLOCAL) | 689 | if (ipv6_addr_type(&lsa->l2tp_addr) & IPV6_ADDR_LINKLOCAL) |
690 | lsa->l2tp_scope_id = IP6CB(skb)->iif; | 690 | lsa->l2tp_scope_id = inet6_iif(skb); |
691 | } | 691 | } |
692 | 692 | ||
693 | if (np->rxopt.all) | 693 | if (np->rxopt.all) |