summaryrefslogtreecommitdiff
path: root/sys/netgraph/ng_source.c
diff options
context:
space:
mode:
authorJeffrey Hsu <hsu@FreeBSD.org>2002-12-22 05:35:03 +0000
committerJeffrey Hsu <hsu@FreeBSD.org>2002-12-22 05:35:03 +0000
commitb30a244c34af22d80a4fcba8aa7b423947f8ef42 (patch)
treed0f9ee7e6f9d8014e6f8f94ab6965e85c268792e /sys/netgraph/ng_source.c
parent9991ea71785cc4e8661e8fee0aa7475726c7ad87 (diff)
Notes
Diffstat (limited to 'sys/netgraph/ng_source.c')
-rw-r--r--sys/netgraph/ng_source.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/netgraph/ng_source.c b/sys/netgraph/ng_source.c
index b2e976c10f6f..78525e89672d 100644
--- a/sys/netgraph/ng_source.c
+++ b/sys/netgraph/ng_source.c
@@ -481,10 +481,12 @@ ng_source_store_output_ifp(sc_p sc, struct ng_mesg *msg)
* way of verifying if_index is valid since if_indexlim is
* local to if_attach()
*/
+ IFNET_RLOCK();
TAILQ_FOREACH(ifp, &ifnet, if_link) {
if (ifp->if_index == if_index)
break;
}
+ IFNET_RUNLOCK();
if (ifp == NULL) {
printf("%s: can't find interface %d\n", __FUNCTION__, if_index);