summaryrefslogtreecommitdiff
path: root/sys/arch/aviion
diff options
context:
space:
mode:
authorDavid Gwynne <dlg@cvs.openbsd.org>2011-07-06 01:57:38 +0000
committerDavid Gwynne <dlg@cvs.openbsd.org>2011-07-06 01:57:38 +0000
commit331b4363053aa0348db11124ffb4bbe57f433a8a (patch)
treeaafbb1d01e016aee46e6313cb4ccf591c05833ca /sys/arch/aviion
parent45b3845c4bcc6cce64d0a683b18f928a9bda8d6a (diff)
allow /31s on broadcast interfaces (eg ethernet) to work as per rfc3021.
the issue in our kernel was the broadcast address calculated on the /31 caused a ton of checks for use of broadcast addresses to kick in and prevent one of the two addresses on the /31 from being used. this diff basically detects if a /31 has been configured and doesnt configure a broadcast address for it, which makes the ips usable for normal traffic. i wrote this so i could interoperate with "carrier" network gear better, and sthen wants it so he can conserve address space use. the further special casing of broadcast address handling was from claudio@ ok claudio@ markus@ sthen@ henning@
Diffstat (limited to 'sys/arch/aviion')
0 files changed, 0 insertions, 0 deletions