summaryrefslogtreecommitdiff
path: root/tools/testing/selftests/net/cmsg_ipv6.sh
diff options
context:
space:
mode:
authorJakub Kicinski <kuba@kernel.org>2022-02-16 17:21:20 -0800
committerDavid S. Miller <davem@davemloft.net>2022-02-17 14:22:09 +0000
commita22982c39eb1d68914c8b541e7ef10044c5f1b1e (patch)
tree5f856634f6f18f16fc93c5c54160fd486a5006b6 /tools/testing/selftests/net/cmsg_ipv6.sh
parent05ae83d5a4a23f7323dc0341b675c0a2002d94dd (diff)
selftests: net: basic test for IPV6_2292*
Add a basic test to make sure ping sockets don't crash with IPV6_2292* options. Signed-off-by: Jakub Kicinski <kuba@kernel.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'tools/testing/selftests/net/cmsg_ipv6.sh')
-rwxr-xr-xtools/testing/selftests/net/cmsg_ipv6.sh9
1 files changed, 9 insertions, 0 deletions
diff --git a/tools/testing/selftests/net/cmsg_ipv6.sh b/tools/testing/selftests/net/cmsg_ipv6.sh
index e42c36e0d741..2d89cb0ad288 100755
--- a/tools/testing/selftests/net/cmsg_ipv6.sh
+++ b/tools/testing/selftests/net/cmsg_ipv6.sh
@@ -137,6 +137,15 @@ for ovr in setsock cmsg both diff; do
done
done
+# IPV6 exthdr
+for p in u i r; do
+ # Very basic "does it crash" test
+ for h in h d r; do
+ $NSEXE ./cmsg_sender -p $p -6 -H $h $TGT6 1234
+ check_result $? 0 "ExtHdr $prot $ovr - pass"
+ done
+done
+
# Summary
if [ $BAD -ne 0 ]; then
echo "FAIL - $BAD/$TOTAL cases failed"