svn commit: r241360 - head/sys/netpfil/pf

Gleb Smirnoff glebius at FreeBSD.org
Mon Oct 8 23:02:33 UTC 2012


Author: glebius
Date: Mon Oct  8 23:02:32 2012
New Revision: 241360
URL: http://svn.freebsd.org/changeset/base/241360

Log:
  Any pfil(9) hooks should be called with already set VNET context.
  
  Reviewed by:	bz

Modified:
  head/sys/netpfil/pf/pf_ioctl.c

Modified: head/sys/netpfil/pf/pf_ioctl.c
==============================================================================
--- head/sys/netpfil/pf/pf_ioctl.c	Mon Oct  8 22:58:28 2012	(r241359)
+++ head/sys/netpfil/pf/pf_ioctl.c	Mon Oct  8 23:02:32 2012	(r241360)
@@ -3475,9 +3475,7 @@ pf_check_in(void *arg, struct mbuf **m, 
 {
 	int chk;
 
-	CURVNET_SET(ifp->if_vnet);
 	chk = pf_test(PF_IN, ifp, m, inp);
-	CURVNET_RESTORE();
 	if (chk && *m) {
 		m_freem(*m);
 		*m = NULL;
@@ -3498,9 +3496,7 @@ pf_check_out(void *arg, struct mbuf **m,
 		(*m)->m_pkthdr.csum_flags &= ~CSUM_DELAY_DATA;
 	}
 
-	CURVNET_SET(ifp->if_vnet);
 	chk = pf_test(PF_OUT, ifp, m, inp);
-	CURVNET_RESTORE();
 	if (chk && *m) {
 		m_freem(*m);
 		*m = NULL;


More information about the svn-src-head mailing list