version 1.82, 2001/07/25 06:05:16 |
version 1.84, 2001/09/17 17:27:01 |
Line 284 udp_input(m, va_alist) |
|
Line 284 udp_input(m, va_alist) |
|
*/ |
*/ |
if (uh->uh_sum) { |
if (uh->uh_sum) { |
switch (m->m_pkthdr.csum_flags & |
switch (m->m_pkthdr.csum_flags & |
((m->m_pkthdr.rcvif->if_csum_flags & M_CSUM_UDPv4) | |
((m->m_pkthdr.rcvif->if_csum_flags_rx & M_CSUM_UDPv4) | |
M_CSUM_TCP_UDP_BAD | M_CSUM_DATA)) { |
M_CSUM_TCP_UDP_BAD | M_CSUM_DATA)) { |
case M_CSUM_UDPv4|M_CSUM_TCP_UDP_BAD: |
case M_CSUM_UDPv4|M_CSUM_TCP_UDP_BAD: |
UDP_CSUM_COUNTER_INCR(&udp_hwcsum_bad); |
UDP_CSUM_COUNTER_INCR(&udp_hwcsum_bad); |
Line 1336 udp_usrreq(so, req, m, nam, control, p) |
|
Line 1336 udp_usrreq(so, req, m, nam, control, p) |
|
break; |
break; |
inp = sotoinpcb(so); |
inp = sotoinpcb(so); |
inp->inp_ip.ip_ttl = ip_defttl; |
inp->inp_ip.ip_ttl = ip_defttl; |
#ifdef IPSEC |
|
error = ipsec_init_policy(so, &inp->inp_sp); |
|
if (error != 0) { |
|
in_pcbdetach(inp); |
|
break; |
|
} |
|
#endif /*IPSEC*/ |
|
break; |
break; |
|
|
case PRU_DETACH: |
case PRU_DETACH: |