diff options
author | Yao Jing <yao.jing2@zte.com.cn> | 2021-11-18 06:10:18 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2021-11-18 12:00:15 +0000 |
commit | 4cdf85ef2371e851d2a93602b7965fd5758e3ac4 (patch) | |
tree | 3a71a8a47285f922ddb474ff30b7fa870443c888 /net/ipv6 | |
parent | df6160deb3debe6f964c16349f9431157ff67dda (diff) | |
download | linux-4cdf85ef2371e851d2a93602b7965fd5758e3ac4.tar.bz2 |
ipv6: ah6: use swap() to make code cleaner
Use the macro 'swap()' defined in 'include/linux/minmax.h' to avoid
opencoding it.
Reported-by: Zeal Robot <zealci@zte.com.cn>
Signed-off-by: Yao Jing <yao.jing2@zte.com.cn>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv6')
-rw-r--r-- | net/ipv6/ah6.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/net/ipv6/ah6.c b/net/ipv6/ah6.c index 828e62514260..b5995c1f4d7a 100644 --- a/net/ipv6/ah6.c +++ b/net/ipv6/ah6.c @@ -175,7 +175,6 @@ static void ipv6_rearrange_destopt(struct ipv6hdr *iph, struct ipv6_opt_hdr *des * See 11.3.2 of RFC 3775 for details. */ if (opt[off] == IPV6_TLV_HAO) { - struct in6_addr final_addr; struct ipv6_destopt_hao *hao; hao = (struct ipv6_destopt_hao *)&opt[off]; @@ -184,9 +183,7 @@ static void ipv6_rearrange_destopt(struct ipv6hdr *iph, struct ipv6_opt_hdr *des hao->length); goto bad; } - final_addr = hao->addr; - hao->addr = iph->saddr; - iph->saddr = final_addr; + swap(hao->addr, iph->saddr); } break; } |