summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorasomers <asomers@FreeBSD.org>2014-09-16 15:28:19 +0000
committerasomers <asomers@FreeBSD.org>2014-09-16 15:28:19 +0000
commitc1b1b15f4155d86948b424f21d5a470db722acb6 (patch)
treeefb87570ceb0b3db8b37c997ab699becf72b48ea /tests
parent996f057a5f8091b1ba6d27f03320e2c8d62a02c9 (diff)
downloadFreeBSD-src-c1b1b15f4155d86948b424f21d5a470db722acb6.zip
FreeBSD-src-c1b1b15f4155d86948b424f21d5a470db722acb6.tar.gz
Fix source address selection on unbound sockets in the presence of multiple
fibs. Use the mbuf's or the socket's fib instead of RT_ALL_FIBS. Fixes PR 187553. Also fixes netperf's UDP_STREAM test on a nondefault fib. sys/netinet/ip_output.c In ip_output, lookup the source address using the mbuf's fib instead of RT_ALL_FIBS. sys/netinet/in_pcb.c in in_pcbladdr, lookup the source address using the socket's fib, because we don't seem to have the mbuf fib. They should be the same, though. tests/sys/net/fibs_test.sh Clear the expected failure on udp_dontroute. PR: 187553 CR: https://reviews.freebsd.org/D772 MFC after: 3 weeks Sponsored by: Spectra Logic
Diffstat (limited to 'tests')
-rwxr-xr-xtests/sys/netinet/fibs_test.sh1
1 files changed, 0 insertions, 1 deletions
diff --git a/tests/sys/netinet/fibs_test.sh b/tests/sys/netinet/fibs_test.sh
index 72ebcfc..2dc3169 100755
--- a/tests/sys/netinet/fibs_test.sh
+++ b/tests/sys/netinet/fibs_test.sh
@@ -366,7 +366,6 @@ udp_dontroute_head()
udp_dontroute_body()
{
- atf_expect_fail "kern/187553 Source address selection for UDP packets with SO_DONTROUTE uses the default FIB"
# Configure the TAP interface to use an RFC5737 nonrouteable address
# and a non-default fib
ADDR0="192.0.2.2"
OpenPOWER on IntegriCloud