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;
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to