From 73d83e2bc96111d692685d3c750cbb53ed685299 Mon Sep 17 00:00:00 2001 From: Sepherosa Ziehau Date: Sun, 12 Feb 2017 21:35:19 +0800 Subject: [PATCH] pktgen: Ifnet lock is required by ifunit. --- tools/tools/netrate/pktgen/pktgen.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/tools/netrate/pktgen/pktgen.c b/tools/tools/netrate/pktgen/pktgen.c index d15129fe7a..5b0ecf998f 100644 --- a/tools/tools/netrate/pktgen/pktgen.c +++ b/tools/tools/netrate/pktgen/pktgen.c @@ -313,7 +313,13 @@ pktgen_config(struct pktgen *pktg, const struct pktgen_conf *conf) } } + /* + * XXX NOT MPSAFE. + * Make sure that pc_ifname is not gone. + */ + ifnet_lock(); ifp = ifunit(conf->pc_ifname); + ifnet_unlock(); if (ifp == NULL) { error = ENXIO; goto failed; -- 2.11.4.GIT