CVSROOT:        /cvs
Module name:    src
Changes by:     haesba...@cvs.openbsd.org       2012/01/05 17:15:15

Modified files:
        sys/netinet    : Tag: OPENBSD_5_0 ip_output.c 

Log message:
Escape hardware-checksumming if interface is in a bridge, this is
already done for UDP/TCP/ICMP. This fixes a problem where checksumming
would not be computed if you have a bridge with at least one interface
with hardware checksumming and another without.

Discussed with sthen@ and henning@, this is somewhat a temporary fix,
we should not have these special bridge cases in ip_output, as Henning
said, the bridge must behave. But for that to work we need to poke the
bridge harder, this problem has been seen by at least two users at:

http://marc.info/?l=openbsd-misc&m=132391433319512&w=2
http://marc.info/?l=openbsd-misc&m=132234363030132&w=2

I promised to work on a better diff :-).

ok henning@ sthen@ mikeb@

Reply via email to