selftests: rtnetlink: test RTM_GETNETCONF
exercise RTM_GETNETCONF call path for unspec, inet and inet6 families, they are DOIT_UNLOCKED candidates. Signed-off-by: Florian Westphal <fw@strlen.de> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
31ce6ceec0
commit
8f88f74a16
@ -37,6 +37,26 @@ kci_del_dummy()
|
|||||||
check_err $?
|
check_err $?
|
||||||
}
|
}
|
||||||
|
|
||||||
|
kci_test_netconf()
|
||||||
|
{
|
||||||
|
dev="$1"
|
||||||
|
r=$ret
|
||||||
|
|
||||||
|
ip netconf show dev "$dev" > /dev/null
|
||||||
|
check_err $?
|
||||||
|
|
||||||
|
for f in 4 6; do
|
||||||
|
ip -$f netconf show dev "$dev" > /dev/null
|
||||||
|
check_err $?
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ $ret -ne 0 ] ;then
|
||||||
|
echo "FAIL: ip netconf show $dev"
|
||||||
|
test $r -eq 0 && ret=0
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
# add a bridge with vlans on top
|
# add a bridge with vlans on top
|
||||||
kci_test_bridge()
|
kci_test_bridge()
|
||||||
{
|
{
|
||||||
@ -63,6 +83,11 @@ kci_test_bridge()
|
|||||||
check_err $?
|
check_err $?
|
||||||
ip r s t all > /dev/null
|
ip r s t all > /dev/null
|
||||||
check_err $?
|
check_err $?
|
||||||
|
|
||||||
|
for name in "$devbr" "$vlandev" "$devdummy" ; do
|
||||||
|
kci_test_netconf "$name"
|
||||||
|
done
|
||||||
|
|
||||||
ip -6 addr del dev "$vlandev" dead:42::1234/64
|
ip -6 addr del dev "$vlandev" dead:42::1234/64
|
||||||
check_err $?
|
check_err $?
|
||||||
|
|
||||||
@ -100,6 +125,9 @@ kci_test_gre()
|
|||||||
check_err $?
|
check_err $?
|
||||||
ip addr > /dev/null
|
ip addr > /dev/null
|
||||||
check_err $?
|
check_err $?
|
||||||
|
|
||||||
|
kci_test_netconf "$gredev"
|
||||||
|
|
||||||
ip addr del dev "$devdummy" 10.23.7.11/24
|
ip addr del dev "$devdummy" 10.23.7.11/24
|
||||||
check_err $?
|
check_err $?
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user