aboutsummaryrefslogtreecommitdiff
path: root/usrsctplib/netinet6
diff options
context:
space:
mode:
authorMichael Tuexen <tuexen@fh-muenster.de>2017-12-07 23:57:23 +0100
committerMichael Tuexen <tuexen@fh-muenster.de>2017-12-07 23:57:23 +0100
commita5d920f3305b9368b4b18575263db9c75325db14 (patch)
tree18f716f90b8b7a2da81708293b54b73755db2202 /usrsctplib/netinet6
parent0e076261b832121cf120ddc04aaff87ac3a34d30 (diff)
downloadusrsctp-a5d920f3305b9368b4b18575263db9c75325db14.tar.gz
Retire SCTP_WITH_NO_CSUM.
Diffstat (limited to 'usrsctplib/netinet6')
-rw-r--r--usrsctplib/netinet6/sctp6_usrreq.c12
1 files changed, 2 insertions, 10 deletions
diff --git a/usrsctplib/netinet6/sctp6_usrreq.c b/usrsctplib/netinet6/sctp6_usrreq.c
index 752f52bc..897b4da5 100644
--- a/usrsctplib/netinet6/sctp6_usrreq.c
+++ b/usrsctplib/netinet6/sctp6_usrreq.c
@@ -34,7 +34,7 @@
#ifdef __FreeBSD__
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: head/sys/netinet6/sctp6_usrreq.c 325370 2017-11-03 20:46:12Z tuexen $");
+__FBSDID("$FreeBSD: head/sys/netinet6/sctp6_usrreq.c 326672 2017-12-07 22:19:08Z tuexen $");
#endif
#include <netinet/sctp_os.h>
@@ -151,9 +151,7 @@ sctp6_input(struct mbuf **i_pak, int *offp, int proto)
struct sctphdr *sh;
struct sctp_chunkhdr *ch;
int length, offset;
-#if !defined(SCTP_WITH_NO_CSUM)
uint8_t compute_crc;
-#endif
#if defined(__FreeBSD__)
uint32_t mflowid;
uint8_t mflowtype;
@@ -292,9 +290,6 @@ sctp6_input(struct mbuf **i_pak, int *offp, int proto)
goto out;
}
ecn_bits = ((ntohl(ip6->ip6_flow) >> 20) & 0x000000ff);
-#if defined(SCTP_WITH_NO_CSUM)
- SCTP_STAT_INCR(sctps_recvnocrc);
-#else
#if defined(__FreeBSD__) && __FreeBSD_version >= 800000
if (m->m_pkthdr.csum_flags & CSUM_SCTP_VALID) {
SCTP_STAT_INCR(sctps_recvhwcrc);
@@ -303,21 +298,18 @@ sctp6_input(struct mbuf **i_pak, int *offp, int proto)
#else
if (SCTP_BASE_SYSCTL(sctp_no_csum_on_loopback) &&
(IN6_ARE_ADDR_EQUAL(&src.sin6_addr, &dst.sin6_addr))) {
- SCTP_STAT_INCR(sctps_recvnocrc);
+ SCTP_STAT_INCR(sctps_recvhwcrc);
compute_crc = 0;
} else {
#endif
SCTP_STAT_INCR(sctps_recvswcrc);
compute_crc = 1;
}
-#endif
sctp_common_input_processing(&m, iphlen, offset, length,
(struct sockaddr *)&src,
(struct sockaddr *)&dst,
sh, ch,
-#if !defined(SCTP_WITH_NO_CSUM)
compute_crc,
-#endif
ecn_bits,
#if defined(__FreeBSD__)
mflowtype, mflowid, fibnum,