diff options
author | Changli Gao <xiaosuo@gmail.com> | 2010-06-11 02:31:35 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2010-06-11 02:31:35 -0400 |
commit | d8d1f30b95a635dbd610dcc5eb641aca8f4768cf (patch) | |
tree | 71424d82a96facd5fcf05cc769ef2ba52b584aeb /net/ipv4/icmp.c | |
parent | 592fcb9dfafaa02dd0edc207bf5d3a0ee7a1f8df (diff) |
net-next: remove useless union keyword
remove useless union keyword in rtable, rt6_info and dn_route.
Since there is only one member in a union, the union keyword isn't useful.
Signed-off-by: Changli Gao <xiaosuo@gmail.com>
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/icmp.c')
-rw-r--r-- | net/ipv4/icmp.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/net/ipv4/icmp.c b/net/ipv4/icmp.c index bdb6c71e72a6..7569b21a3a2d 100644 --- a/net/ipv4/icmp.c +++ b/net/ipv4/icmp.c | |||
@@ -271,7 +271,7 @@ int xrlim_allow(struct dst_entry *dst, int timeout) | |||
271 | static inline int icmpv4_xrlim_allow(struct net *net, struct rtable *rt, | 271 | static inline int icmpv4_xrlim_allow(struct net *net, struct rtable *rt, |
272 | int type, int code) | 272 | int type, int code) |
273 | { | 273 | { |
274 | struct dst_entry *dst = &rt->u.dst; | 274 | struct dst_entry *dst = &rt->dst; |
275 | int rc = 1; | 275 | int rc = 1; |
276 | 276 | ||
277 | if (type > NR_ICMP_TYPES) | 277 | if (type > NR_ICMP_TYPES) |
@@ -327,7 +327,7 @@ static void icmp_push_reply(struct icmp_bxm *icmp_param, | |||
327 | struct sock *sk; | 327 | struct sock *sk; |
328 | struct sk_buff *skb; | 328 | struct sk_buff *skb; |
329 | 329 | ||
330 | sk = icmp_sk(dev_net((*rt)->u.dst.dev)); | 330 | sk = icmp_sk(dev_net((*rt)->dst.dev)); |
331 | if (ip_append_data(sk, icmp_glue_bits, icmp_param, | 331 | if (ip_append_data(sk, icmp_glue_bits, icmp_param, |
332 | icmp_param->data_len+icmp_param->head_len, | 332 | icmp_param->data_len+icmp_param->head_len, |
333 | icmp_param->head_len, | 333 | icmp_param->head_len, |
@@ -359,7 +359,7 @@ static void icmp_reply(struct icmp_bxm *icmp_param, struct sk_buff *skb) | |||
359 | { | 359 | { |
360 | struct ipcm_cookie ipc; | 360 | struct ipcm_cookie ipc; |
361 | struct rtable *rt = skb_rtable(skb); | 361 | struct rtable *rt = skb_rtable(skb); |
362 | struct net *net = dev_net(rt->u.dst.dev); | 362 | struct net *net = dev_net(rt->dst.dev); |
363 | struct sock *sk; | 363 | struct sock *sk; |
364 | struct inet_sock *inet; | 364 | struct inet_sock *inet; |
365 | __be32 daddr; | 365 | __be32 daddr; |
@@ -427,7 +427,7 @@ void icmp_send(struct sk_buff *skb_in, int type, int code, __be32 info) | |||
427 | 427 | ||
428 | if (!rt) | 428 | if (!rt) |
429 | goto out; | 429 | goto out; |
430 | net = dev_net(rt->u.dst.dev); | 430 | net = dev_net(rt->dst.dev); |
431 | 431 | ||
432 | /* | 432 | /* |
433 | * Find the original header. It is expected to be valid, of course. | 433 | * Find the original header. It is expected to be valid, of course. |
@@ -596,9 +596,9 @@ void icmp_send(struct sk_buff *skb_in, int type, int code, __be32 info) | |||
596 | /* Ugh! */ | 596 | /* Ugh! */ |
597 | orefdst = skb_in->_skb_refdst; /* save old refdst */ | 597 | orefdst = skb_in->_skb_refdst; /* save old refdst */ |
598 | err = ip_route_input(skb_in, fl.fl4_dst, fl.fl4_src, | 598 | err = ip_route_input(skb_in, fl.fl4_dst, fl.fl4_src, |
599 | RT_TOS(tos), rt2->u.dst.dev); | 599 | RT_TOS(tos), rt2->dst.dev); |
600 | 600 | ||
601 | dst_release(&rt2->u.dst); | 601 | dst_release(&rt2->dst); |
602 | rt2 = skb_rtable(skb_in); | 602 | rt2 = skb_rtable(skb_in); |
603 | skb_in->_skb_refdst = orefdst; /* restore old refdst */ | 603 | skb_in->_skb_refdst = orefdst; /* restore old refdst */ |
604 | } | 604 | } |
@@ -610,7 +610,7 @@ void icmp_send(struct sk_buff *skb_in, int type, int code, __be32 info) | |||
610 | XFRM_LOOKUP_ICMP); | 610 | XFRM_LOOKUP_ICMP); |
611 | switch (err) { | 611 | switch (err) { |
612 | case 0: | 612 | case 0: |
613 | dst_release(&rt->u.dst); | 613 | dst_release(&rt->dst); |
614 | rt = rt2; | 614 | rt = rt2; |
615 | break; | 615 | break; |
616 | case -EPERM: | 616 | case -EPERM: |
@@ -629,7 +629,7 @@ route_done: | |||
629 | 629 | ||
630 | /* RFC says return as much as we can without exceeding 576 bytes. */ | 630 | /* RFC says return as much as we can without exceeding 576 bytes. */ |
631 | 631 | ||
632 | room = dst_mtu(&rt->u.dst); | 632 | room = dst_mtu(&rt->dst); |
633 | if (room > 576) | 633 | if (room > 576) |
634 | room = 576; | 634 | room = 576; |
635 | room -= sizeof(struct iphdr) + icmp_param.replyopts.optlen; | 635 | room -= sizeof(struct iphdr) + icmp_param.replyopts.optlen; |
@@ -972,7 +972,7 @@ int icmp_rcv(struct sk_buff *skb) | |||
972 | { | 972 | { |
973 | struct icmphdr *icmph; | 973 | struct icmphdr *icmph; |
974 | struct rtable *rt = skb_rtable(skb); | 974 | struct rtable *rt = skb_rtable(skb); |
975 | struct net *net = dev_net(rt->u.dst.dev); | 975 | struct net *net = dev_net(rt->dst.dev); |
976 | 976 | ||
977 | if (!xfrm4_policy_check(NULL, XFRM_POLICY_IN, skb)) { | 977 | if (!xfrm4_policy_check(NULL, XFRM_POLICY_IN, skb)) { |
978 | struct sec_path *sp = skb_sec_path(skb); | 978 | struct sec_path *sp = skb_sec_path(skb); |