Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 7 Aug 2020 13:40:50 +0000 (UTC)
From:      Mark Johnston <markj@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org
Subject:   svn commit: r364014 - stable/12/sys/netgraph
Message-ID:  <202008071340.077DeoPN037315@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: markj
Date: Fri Aug  7 13:40:49 2020
New Revision: 364014
URL: https://svnweb.freebsd.org/changeset/base/364014

Log:
  MFC r363735:
  ng_iface(4): Set the current VNET before calling netisr_dispatch().
  
  PR:	242406

Modified:
  stable/12/sys/netgraph/ng_iface.c
Directory Properties:
  stable/12/   (props changed)

Modified: stable/12/sys/netgraph/ng_iface.c
==============================================================================
--- stable/12/sys/netgraph/ng_iface.c	Fri Aug  7 13:35:34 2020	(r364013)
+++ stable/12/sys/netgraph/ng_iface.c	Fri Aug  7 13:40:49 2020	(r364014)
@@ -731,7 +731,9 @@ ng_iface_rcvdata(hook_p hook, item_p item)
 	}
 	random_harvest_queue(m, sizeof(*m), RANDOM_NET_NG);
 	M_SETFIB(m, ifp->if_fib);
+	CURVNET_SET(ifp->if_vnet);
 	netisr_dispatch(isr, m);
+	CURVNET_RESTORE();
 	return (0);
 }
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202008071340.077DeoPN037315>