Index: sys/conf/files =================================================================== --- sys/conf/files +++ sys/conf/files @@ -4254,7 +4254,7 @@ netinet/sctp_auth.c optional inet sctp | inet6 sctp netinet/sctp_bsd_addr.c optional inet sctp | inet6 sctp netinet/sctp_cc_functions.c optional inet sctp | inet6 sctp -netinet/sctp_crc32.c optional inet sctp | inet6 sctp +netinet/sctp_crc32.c optional inet | inet6 netinet/sctp_indata.c optional inet sctp | inet6 sctp netinet/sctp_input.c optional inet sctp | inet6 sctp netinet/sctp_output.c optional inet sctp | inet6 sctp Index: sys/netinet/sctp_crc32.c =================================================================== --- sys/netinet/sctp_crc32.c +++ sys/netinet/sctp_crc32.c @@ -35,6 +35,8 @@ #include __FBSDID("$FreeBSD$"); +#include "opt_sctp.h" + #include #include #include @@ -115,7 +117,7 @@ return (base); } - +#ifdef SCTP void sctp_delayed_cksum(struct mbuf *m, uint32_t offset) { @@ -138,3 +140,4 @@ } *(uint32_t *)(m->m_data + offset) = checksum; } +#endif /* SCTP */ Index: sys/netinet/sctp_os_bsd.h =================================================================== --- sys/netinet/sctp_os_bsd.h +++ sys/netinet/sctp_os_bsd.h @@ -140,12 +140,14 @@ /* then define the macro(s) that hook into the vimage macros */ #define MODULE_GLOBAL(__SYMBOL) V_##__SYMBOL +#ifdef SCTP #define V_system_base_info VNET(system_base_info) #define SCTP_BASE_INFO(__m) V_system_base_info.sctppcbinfo.__m #define SCTP_BASE_STATS V_system_base_info.sctpstat #define SCTP_BASE_STAT(__m) V_system_base_info.sctpstat.__m #define SCTP_BASE_SYSCTL(__m) V_system_base_info.sctpsysctl.__m #define SCTP_BASE_VAR(__m) V_system_base_info.__m +#endif /* SCTP */ #define SCTP_PRINTF(params...) printf(params) #if defined(SCTP_DEBUG)