diff options
author | David S. Miller | 2019-06-18 01:27:43 +0200 |
---|---|---|
committer | David S. Miller | 2019-06-18 01:27:43 +0200 |
commit | 4bd366cecefa3f1c35da58f0d75458d160e60612 (patch) | |
tree | d4e4fb67271f0dd40016de4f002c64abdc1f5832 /tools | |
parent | net: dsa: sja1105: fix ptp link error (diff) | |
parent | selftests: rtnetlink: add addresses with fixed life time (diff) | |
download | kernel-qcow2-linux-4bd366cecefa3f1c35da58f0d75458d160e60612.tar.gz kernel-qcow2-linux-4bd366cecefa3f1c35da58f0d75458d160e60612.tar.xz kernel-qcow2-linux-4bd366cecefa3f1c35da58f0d75458d160e60612.zip |
Merge branch 'net-ipv4-remove-erroneous-advancement-of-list-pointer'
Florian Westphal says:
====================
net: ipv4: remove erroneous advancement of list pointer
Tariq reported a soft lockup on net-next that Mellanox was able to
bisect to 2638eb8b50cf ("net: ipv4: provide __rcu annotation for ifa_list").
While reviewing above patch I found a regression when addresses have a
lifetime specified.
Second patch extends rtnetlink.sh to trigger crash
(without first patch applied).
====================
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/testing/selftests/net/rtnetlink.sh | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tools/testing/selftests/net/rtnetlink.sh b/tools/testing/selftests/net/rtnetlink.sh index b25c9fe019d2..ed606a2e3865 100755 --- a/tools/testing/selftests/net/rtnetlink.sh +++ b/tools/testing/selftests/net/rtnetlink.sh @@ -249,6 +249,26 @@ kci_test_route_get() echo "PASS: route get" } +kci_test_addrlft() +{ + for i in $(seq 10 100) ;do + lft=$(((RANDOM%3) + 1)) + ip addr add 10.23.11.$i/32 dev "$devdummy" preferred_lft $lft valid_lft $((lft+1)) + check_err $? + done + + sleep 5 + + ip addr show dev "$devdummy" | grep "10.23.11." + if [ $? -eq 0 ]; then + echo "FAIL: preferred_lft addresses remaining" + check_err 1 + return + fi + + echo "PASS: preferred_lft addresses have expired" +} + kci_test_addrlabel() { ret=0 @@ -1140,6 +1160,7 @@ kci_test_rtnl() kci_test_polrouting kci_test_route_get + kci_test_addrlft kci_test_tc kci_test_gre kci_test_gretap |