View | Details | Raw Unified | Return to bug 18741
Collapse All | Expand All

(-)/usr/src/sys/netinet/ip_output.c (+6 lines)
Lines 1869-1874 Link Here
1869
		copym->m_pkthdr.rcvif = ifp;
1869
		copym->m_pkthdr.rcvif = ifp;
1870
		ip_input(copym);
1870
		ip_input(copym);
1871
#else
1871
#else
1872
		/* tell udp_input() not to check the udp checksum */
1873
		if (copym->m_pkthdr.csum_flags & CSUM_DELAY_DATA) {
1874
			copym->m_pkthdr.csum_flags |=
1875
			    CSUM_DATA_VALID | CSUM_PSEUDO_HDR;
1876
			copym->m_pkthdr.csum_data = 0xffff;
1877
		}
1872
		if_simloop(ifp, copym, (struct sockaddr *)dst, 0);
1878
		if_simloop(ifp, copym, (struct sockaddr *)dst, 0);
1873
#endif
1879
#endif
1874
	}
1880
	}

Return to bug 18741