Thread does not exit after driver is removed. When there is no more representor exist, the variable 'num' will be 0 and thread can exit safely at this time.
Fixes: 70d6b7f550f4 ("net/ipn3ke: add representor") Cc: sta...@dpdk.org Signed-off-by: Wei Huang <wei.hu...@intel.com> --- drivers/net/ipn3ke/ipn3ke_representor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ipn3ke/ipn3ke_representor.c b/drivers/net/ipn3ke/ipn3ke_representor.c index 2ef96a9..e50fc73 100644 --- a/drivers/net/ipn3ke/ipn3ke_representor.c +++ b/drivers/net/ipn3ke/ipn3ke_representor.c @@ -2579,7 +2579,7 @@ struct rte_eth_xstat_name *xstats_names, } rte_delay_us(50 * MS); - if (num == 0xffffff) + if (num == 0 || num == 0xffffff) return NULL; } -- 1.8.3.1