summaryrefslogtreecommitdiffstats
path: root/sys/netinet/udp_usrreq.c
diff options
context:
space:
mode:
authorderaadt <deraadt@openbsd.org>1999-02-04 16:05:02 +0000
committerderaadt <deraadt@openbsd.org>1999-02-04 16:05:02 +0000
commitb264eb36a8bf87b305721c7772dc85bf6bfc793c (patch)
treed6f433cc352baaeb750cf9ea0e92a74e6c092925 /sys/netinet/udp_usrreq.c
parentCode clean up, misc fixes (diff)
downloadwireguard-openbsd-b264eb36a8bf87b305721c7772dc85bf6bfc793c.tar.xz
wireguard-openbsd-b264eb36a8bf87b305721c7772dc85bf6bfc793c.zip
report on no udp checksum
Diffstat (limited to 'sys/netinet/udp_usrreq.c')
-rw-r--r--sys/netinet/udp_usrreq.c19
1 files changed, 10 insertions, 9 deletions
diff --git a/sys/netinet/udp_usrreq.c b/sys/netinet/udp_usrreq.c
index 16dc2dd57a4..b980013e12c 100644
--- a/sys/netinet/udp_usrreq.c
+++ b/sys/netinet/udp_usrreq.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: udp_usrreq.c,v 1.21 1999/01/15 12:01:07 niklas Exp $ */
+/* $OpenBSD: udp_usrreq.c,v 1.22 1999/02/04 16:05:02 deraadt Exp $ */
/* $NetBSD: udp_usrreq.c,v 1.28 1996/03/16 23:54:03 christos Exp $ */
/*
@@ -237,13 +237,13 @@ udp_input(m, va_alist)
savesum = uh->uh_sum;
#ifdef INET6
if (ipv6) {
- /*
- * In IPv6, the UDP checksum is ALWAYS used.
- */
- if ((uh->uh_sum = in6_cksum(m, IPPROTO_UDP, len, iphlen))) {
- udpstat.udps_badsum++;
- goto bad;
- }
+ /*
+ * In IPv6, the UDP checksum is ALWAYS used.
+ */
+ if ((uh->uh_sum = in6_cksum(m, IPPROTO_UDP, len, iphlen))) {
+ udpstat.udps_badsum++;
+ goto bad;
+ }
} else
#endif /* INET6 */
if (uh->uh_sum) {
@@ -255,7 +255,8 @@ udp_input(m, va_alist)
m_freem(m);
return;
}
- }
+ } else
+ udpstat.udps_nosum++;
switch (srcsa.sa.sa_family) {
case AF_INET: