CVSROOT: /cvs Module name: src Changes by: m...@cvs.openbsd.org 2015/07/17 12:05:59
Modified files: sys/net : if_bridge.c if_gif.c if_gif.h Log message: Explicitly do EtherIP encapsulation in bridge_ifenqueue(). The way gif(4) and bridge(4) are plugged together is disgusting but at least this makes the layer violation obvious. Fix a regression introduced by the M_PROTO1 loop prevention cleaning because gif(4) was abusing this flag to figure out if the packet was coming from a bridge(4). Thanks to goda@ for finding this! ok goda@, claudio@