summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/contrib/ipfilter/netinet/ip_fil_freebsd.c12
1 files changed, 0 insertions, 12 deletions
diff --git a/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c b/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c
index 72f67d7..93ea572 100644
--- a/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c
+++ b/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c
@@ -1104,18 +1104,6 @@ ipf_checkv4sum(fin)
return -1;
}
if (m->m_pkthdr.csum_flags & CSUM_DATA_VALID) {
- /* UDP may have zero checksum */
- if (fin->fin_p == IPPROTO_UDP && (fin->fin_flx & (FI_FRAG|FI_SHORT|FI_BAD)) == 0) {
- udphdr_t *udp = fin->fin_dp;
- if (udp->uh_sum == 0) {
- /* we're good no matter what the hardware checksum flags
- and csum_data say (handling of csum_data for zero UDP
- checksum is not consistent across all drivers) */
- fin->fin_cksum = 1;
- return 0;
- }
- }
-
if (m->m_pkthdr.csum_flags & CSUM_PSEUDO_HDR)
sum = m->m_pkthdr.csum_data;
else
OpenPOWER on IntegriCloud