On 9/22/17 12:10 AM, Florian Westphal wrote: > +kci_test_vrf() > +{ > + vrfname="test-vrf" > + ret=0 > + > + ip link show type vrf 2>/dev/null > + if [ $? -ne 0 ]; then > + echo "SKIP: vrf: iproute2 too old" > + return 0 > + fi > + > + ip link add "$vrfname" type vrf table 10 > + check_err $? > + if [ $ret -ne 0 ];then > + echo "FAIL: can't add vrf interface, skipping test" > + return 0 > + fi > + > + ip -br link show type vrf | grep -q "$vrfname" > + check_err $? > + if [ $ret -ne 0 ];then > + echo "FAIL: created vrf device not found" > + return 1 > + fi > + > + ip link set dev "$vrfname" up
BTW, if there is a v3 of this set, that ip command is shifted - uses spaces instead of tab.