| version 1.116, 2004/03/24 15:34:54 |
version 1.116.2.3, 2004/05/10 15:00:52 |
| Line 117 __KERNEL_RCSID(0, "$NetBSD$"); |
|
| Line 117 __KERNEL_RCSID(0, "$NetBSD$"); |
|
| |
|
| #ifdef FAST_IPSEC |
#ifdef FAST_IPSEC |
| #include <netipsec/ipsec.h> |
#include <netipsec/ipsec.h> |
| |
#include <netipsec/ipsec_var.h> /* XXX ipsecstat namespace */ |
| #ifdef INET6 |
#ifdef INET6 |
| #include <netipsec/ipsec6.h> |
#include <netipsec/ipsec6.h> |
| #endif |
#endif |
| Line 430 udp6_input(mp, offp, proto) |
|
| Line 431 udp6_input(mp, offp, proto) |
|
| /* |
/* |
| * Checksum extended UDP header and data. |
* Checksum extended UDP header and data. |
| */ |
*/ |
| if (uh->uh_sum == 0) |
if (uh->uh_sum == 0) { |
| udp6stat.udp6s_nosum++; |
udp6stat.udp6s_nosum++; |
| else if (in6_cksum(m, IPPROTO_UDP, off, ulen) != 0) { |
goto bad; |
| |
} |
| |
if (in6_cksum(m, IPPROTO_UDP, off, ulen) != 0) { |
| udp6stat.udp6s_badsum++; |
udp6stat.udp6s_badsum++; |
| goto bad; |
goto bad; |
| } |
} |