diff options
| author | Jeffrey Hsu <hsu@FreeBSD.org> | 2002-12-22 05:35:03 +0000 |
|---|---|---|
| committer | Jeffrey Hsu <hsu@FreeBSD.org> | 2002-12-22 05:35:03 +0000 |
| commit | b30a244c34af22d80a4fcba8aa7b423947f8ef42 (patch) | |
| tree | d0f9ee7e6f9d8014e6f8f94ab6965e85c268792e /sys/netgraph/ng_source.c | |
| parent | 9991ea71785cc4e8661e8fee0aa7475726c7ad87 (diff) | |
Notes
Diffstat (limited to 'sys/netgraph/ng_source.c')
| -rw-r--r-- | sys/netgraph/ng_source.c | 2 |
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); |
