aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorKristof Provost <kp@FreeBSD.org>2023-03-12 15:08:31 +0000
committerKristof Provost <kp@FreeBSD.org>2023-03-16 09:59:04 +0000
commit225e85513fd7a5e31f649e35f0b99454bb725776 (patch)
tree08c474cf8a454f2b84afb8b1749568db1303cfd0 /tests
parent80e76c61ccc47651ca1be34b912d53536db34e6f (diff)
Diffstat (limited to 'tests')
-rw-r--r--tests/sys/netpfil/pf/fragmentation.sh10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/sys/netpfil/pf/fragmentation.sh b/tests/sys/netpfil/pf/fragmentation.sh
index 03ba5030d8aa..554a9fdecc09 100644
--- a/tests/sys/netpfil/pf/fragmentation.sh
+++ b/tests/sys/netpfil/pf/fragmentation.sh
@@ -103,6 +103,10 @@ v6_body()
jexec singsing ifconfig ${epair_link}b inet6 -ifdisabled
ifconfig ${epair_send}a inet6 -ifdisabled
+ ifconfig ${epair_send}a
+ jexec alcatraz ifconfig ${epair_send}b
+ lladdr=$(jexec alcatraz ifconfig ${epair_send}b | awk '/ scopeid / { print($2); }' | cut -f 1 -d %)
+
jexec alcatraz pfctl -e
pft_set_rules alcatraz \
"scrub fragment reassemble" \
@@ -120,6 +124,12 @@ v6_body()
atf_check -s exit:0 -o ignore\
ping -6 -c 1 -b 70000 -s 65000 2001:db8:42::2
+ # Force an NDP lookup
+ ping -6 -c 1 ${lladdr}%${epair_send}a
+
+ atf_check -s exit:0 -o ignore\
+ ping -6 -c 1 -b 70000 -s 65000 ${lladdr}%${epair_send}a
+
# Forwarding test
atf_check -s exit:0 -o ignore \
ping -6 -c 1 2001:db8:43::3