Index: sys/netpfil/ipfw/ip_fw2.c =================================================================== --- sys/netpfil/ipfw/ip_fw2.c +++ sys/netpfil/ipfw/ip_fw2.c @@ -39,6 +39,7 @@ #error "IPFIREWALL requires INET" #endif /* INET */ #include "opt_inet6.h" +#include "opt_sctp.h" #include #include @@ -574,7 +575,9 @@ } chunk->chunk_length = htons(sizeof(struct sctp_chunkhdr)); +#ifndef SCTP_WITH_NO_CSUM sctp->checksum = sctp_calculate_cksum(m, hlen); +#endif return (m); }