selftests: forwarding: Delete IPv6 address at the end
authorIdo Schimmel <idosch@mellanox.com>
Mon, 9 Dec 2019 06:56:34 +0000 (08:56 +0200)
committerDavid S. Miller <davem@davemloft.net>
Mon, 9 Dec 2019 18:19:45 +0000 (10:19 -0800)
When creating the second host in h2_create(), two addresses are assigned
to the interface, but only one is deleted. When running the test twice
in a row the following error is observed:

$ ./router_bridge_vlan.sh
TEST: ping                                                          [ OK ]
TEST: ping6                                                         [ OK ]
TEST: vlan                                                          [ OK ]
$ ./router_bridge_vlan.sh
RTNETLINK answers: File exists
TEST: ping                                                          [ OK ]
TEST: ping6                                                         [ OK ]
TEST: vlan                                                          [ OK ]

Fix this by deleting the address during cleanup.

Fixes: 5b1e7f9ebd56 ("selftests: forwarding: Test routed bridge interface")
Signed-off-by: Ido Schimmel <idosch@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
tools/testing/selftests/net/forwarding/router_bridge_vlan.sh

index fef88eb4b8731fc151171fac0c302b9c1b2fc4aa..fa6a88c50750d1a885d0aa77f5e8afda603e0aa0 100755 (executable)
@@ -36,7 +36,7 @@ h2_destroy()
 {
        ip -6 route del 2001:db8:1::/64 vrf v$h2
        ip -4 route del 192.0.2.0/28 vrf v$h2
-       simple_if_fini $h2 192.0.2.130/28
+       simple_if_fini $h2 192.0.2.130/28 2001:db8:2::2/64
 }
 
 router_create()