aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoryangj <yangj.fnst@cn.fujitsu.com>2019-01-15 18:55:01 +0800
committerPetr Vorel <pvorel@suse.cz>2019-01-15 14:09:55 +0100
commit19d71005d7d03deaf73cfc8a34488843805a8638 (patch)
tree4cfd8fee4638d20e8a06e063665678dcdc8eb3da
parenta78e15494bfdc6be68026031ee6d7abd1e7ae9f2 (diff)
route/route6-change-gw: Fix error "RTNETLINK answers: File exists"
Use ip route change instead of adding and deleting route (the same approach route4-change-gw uses). This prevents occasional rtnetlink error "RTNETLINK answers: File exists" when route already exists. Signed-off-by:jian yang <yangj.fnst@cn.fujitsu.com> [pvorel: adjusted commit message] Signed-off-by: Petr Vorel <pvorel@suse.cz>
-rw-r--r--testcases/network/stress/route/route6-change-gw3
1 files changed, 1 insertions, 2 deletions
diff --git a/testcases/network/stress/route/route6-change-gw b/testcases/network/stress/route/route6-change-gw
index 96fd7ee66..05e45b907 100644
--- a/testcases/network/stress/route/route6-change-gw
+++ b/testcases/network/stress/route/route6-change-gw
@@ -245,8 +245,7 @@ test_body()
route -A inet6 del ${dst_network}/64 gw ${IPV6_NETWORK}:${pre_rhost_part_hex} dev $lhost_ifname
;;
2)
- ip -f inet6 route add ${dst_network}/64 via ${IPV6_NETWORK}:${rhost_part_hex} dev $lhost_ifname
- ip -f inet6 route del ${dst_network}/64 via ${IPV6_NETWORK}:${pre_rhost_part_hex} dev $lhost_ifname
+ ip -f inet6 route change ${dst_network}/64 via ${IPV6_NETWORK}:${rhost_part_hex} dev $lhost_ifname
;;
esac
if [ $? -ne 0 ]; then