diff options
author | yangj <yangj.fnst@cn.fujitsu.com> | 2019-01-15 18:55:01 +0800 |
---|---|---|
committer | Petr Vorel <pvorel@suse.cz> | 2019-01-15 14:09:55 +0100 |
commit | 19d71005d7d03deaf73cfc8a34488843805a8638 (patch) | |
tree | 4cfd8fee4638d20e8a06e063665678dcdc8eb3da | |
parent | a78e15494bfdc6be68026031ee6d7abd1e7ae9f2 (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-gw | 3 |
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 |