svn commit: r353885 - in stable/12/sys: modules/pf netpfil/pf

Mark Johnston markj at FreeBSD.org
Tue Oct 22 14:11:23 UTC 2019


Author: markj
Date: Tue Oct 22 14:11:22 2019
New Revision: 353885
URL: https://svnweb.freebsd.org/changeset/base/353885

Log:
  MFC r353458, r353460:
  Add a missing include of opt_sctp.h.

Modified:
  stable/12/sys/modules/pf/Makefile
  stable/12/sys/netpfil/pf/pf.c
Directory Properties:
  stable/12/   (props changed)

Modified: stable/12/sys/modules/pf/Makefile
==============================================================================
--- stable/12/sys/modules/pf/Makefile	Tue Oct 22 14:10:31 2019	(r353884)
+++ stable/12/sys/modules/pf/Makefile	Tue Oct 22 14:11:22 2019	(r353885)
@@ -6,7 +6,7 @@ KMOD=	pf
 SRCS=	pf.c pf_if.c pf_lb.c pf_osfp.c pf_ioctl.c pf_norm.c pf_table.c \
 	pf_ruleset.c in4_cksum.c \
 	bus_if.h device_if.h \
-	opt_pf.h opt_inet.h opt_inet6.h opt_bpf.h opt_global.h
+	opt_pf.h opt_inet.h opt_inet6.h opt_bpf.h opt_sctp.h opt_global.h
 
 .if !defined(KERNBUILDDIR)
 # pflog can be loaded as a module, have the additional checks turned on

Modified: stable/12/sys/netpfil/pf/pf.c
==============================================================================
--- stable/12/sys/netpfil/pf/pf.c	Tue Oct 22 14:10:31 2019	(r353884)
+++ stable/12/sys/netpfil/pf/pf.c	Tue Oct 22 14:11:22 2019	(r353885)
@@ -44,6 +44,7 @@ __FBSDID("$FreeBSD$");
 #include "opt_inet6.h"
 #include "opt_bpf.h"
 #include "opt_pf.h"
+#include "opt_sctp.h"
 
 #include <sys/param.h>
 #include <sys/bus.h>
@@ -103,6 +104,10 @@ __FBSDID("$FreeBSD$");
 #include <netinet6/scope6_var.h>
 #endif /* INET6 */
 
+#ifdef SCTP
+#include <netinet/sctp_crc32.h>
+#endif
+
 #include <machine/in_cksum.h>
 #include <security/mac/mac_framework.h>
 
@@ -5589,7 +5594,7 @@ pf_route(struct mbuf **m, struct pf_rule *r, int dir, 
 	}
 #ifdef SCTP
 	if (m0->m_pkthdr.csum_flags & CSUM_SCTP & ~ifp->if_hwassist) {
-		sctp_delayed_cksum(m, (uint32_t)(ip->ip_hl << 2));
+		sctp_delayed_cksum(m0, (uint32_t)(ip->ip_hl << 2));
 		m0->m_pkthdr.csum_flags &= ~CSUM_SCTP;
 	}
 #endif


More information about the svn-src-all mailing list