> -----Original Message----- > From: dev <[email protected]> On Behalf Of [email protected] > Sent: Wednesday, August 7, 2019 6:42 PM > To: Wenzhuo Lu <[email protected]>; Jingjing Wu > <[email protected]>; Bernard Iremonger <[email protected]> > Cc: [email protected]; [email protected]; Amit Gupta <[email protected]> > Subject: [dpdk-dev] [PATCH] app/testpmd: fix latencystats deinit on signal > > From: Amit Gupta <[email protected]> > > On receiving signal, testpmd showing warning as > "LATENCY_STATS: failed to remove Rx/Tx callback" > because rte_latencystats_uninit is called without checking if latencystats is > enabled or not. > > After this fix, rte_latencystats_uninit will be called onlyif latencystats is > enabled. > > Fixes: 62d3216d6194 ("app/testpmd: add latency statistics calculation") > Cc: [email protected] > > Signed-off-by: Amit Gupta <[email protected]>
Acked-by: Jerin Jacob <[email protected]> Tested-by: Jerin Jacob <[email protected]> > --- > app/test-pmd/testpmd.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/app/test-pmd/testpmd.c b/app/test-pmd/testpmd.c index > a461cef..e8e2a39 100644 > --- a/app/test-pmd/testpmd.c > +++ b/app/test-pmd/testpmd.c > @@ -3212,7 +3212,8 @@ uint8_t port_is_bonding_slave(portid_t slave_pid) > rte_pdump_uninit(); > #endif > #ifdef RTE_LIBRTE_LATENCY_STATS > - rte_latencystats_uninit(); > + if (latencystats_enabled != 0) > + rte_latencystats_uninit(); > #endif > force_quit(); > /* Set flag to indicate the force termination. */ > -- > 1.8.3.1

