selftests: pmtu: Move route installs to a new function
Move the route add commands to a new function called setup_routing_old. The '_old' refers to the classic way of installing routes. Signed-off-by: David Ahern <dsahern@gmail.com> Reviewed-by: Stefano Brivio <sbrivio@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
243781dba7
commit
f4ca0c341c
@@ -448,6 +448,20 @@ setup_xfrm6() {
|
|||||||
setup_xfrm 6 ${veth6_a_addr} ${veth6_b_addr}
|
setup_xfrm 6 ${veth6_a_addr} ${veth6_b_addr}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setup_routing_old() {
|
||||||
|
for i in ${routes}; do
|
||||||
|
[ "${ns}" = "" ] && ns="${i}" && continue
|
||||||
|
[ "${addr}" = "" ] && addr="${i}" && continue
|
||||||
|
[ "${gw}" = "" ] && gw="${i}"
|
||||||
|
|
||||||
|
ns_name="$(nsname ${ns})"
|
||||||
|
|
||||||
|
ip -n ${ns_name} route add ${addr} via ${gw}
|
||||||
|
|
||||||
|
ns=""; addr=""; gw=""
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
setup_routing() {
|
setup_routing() {
|
||||||
for i in ${NS_R1} ${NS_R2}; do
|
for i in ${NS_R1} ${NS_R2}; do
|
||||||
ip netns exec ${i} sysctl -q net/ipv4/ip_forward=1
|
ip netns exec ${i} sysctl -q net/ipv4/ip_forward=1
|
||||||
@@ -478,17 +492,7 @@ setup_routing() {
|
|||||||
ns=""; peer=""; segment=""
|
ns=""; peer=""; segment=""
|
||||||
done
|
done
|
||||||
|
|
||||||
for i in ${routes}; do
|
setup_routing_old
|
||||||
[ "${ns}" = "" ] && ns="${i}" && continue
|
|
||||||
[ "${addr}" = "" ] && addr="${i}" && continue
|
|
||||||
[ "${gw}" = "" ] && gw="${i}"
|
|
||||||
|
|
||||||
ns_name="$(nsname ${ns})"
|
|
||||||
|
|
||||||
ip -n ${ns_name} route add ${addr} via ${gw}
|
|
||||||
|
|
||||||
ns=""; addr=""; gw=""
|
|
||||||
done
|
|
||||||
}
|
}
|
||||||
|
|
||||||
setup() {
|
setup() {
|
||||||
|
|||||||
Reference in New Issue
Block a user