summaryrefslogtreecommitdiffstats
path: root/sys/dev
diff options
context:
space:
mode:
authormpi <mpi@openbsd.org>2015-06-25 09:20:20 +0000
committermpi <mpi@openbsd.org>2015-06-25 09:20:20 +0000
commit70e025bbd9ba25c202cf068b104745bb75fdc572 (patch)
tree879c2647a649631a7ea0500f4dd6918599547f1b /sys/dev
parentCheck for correct rdomain in if_output() rather than in ether_output(). (diff)
downloadwireguard-openbsd-70e025bbd9ba25c202cf068b104745bb75fdc572.tar.xz
wireguard-openbsd-70e025bbd9ba25c202cf068b104745bb75fdc572.zip
Move brige(4)'s output hook outside of ether_output().
This fix some weird bridge(4) configurations involving pseudo-drivers stacked on top of interfaces in a bridge. Also simplifies the loop prevention logic to match bridge's input path. Instead of using a tag per port/bridge simply flag output mbufs to make sure only one copy per bridge go through bridge_output(). ok bluhm@, claudio@
Diffstat (limited to 'sys/dev')
0 files changed, 0 insertions, 0 deletions