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@