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;
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"