From: Sinan Kaya <ok...@kernel.org> Initialize interrupt thread once and keep a flag for further init.
Signed-off-by: Sinan Kaya <ok...@kernel.org> --- lib/eal/linux/eal_interrupts.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/eal/linux/eal_interrupts.c b/lib/eal/linux/eal_interrupts.c index c9881143be..7adf4076ae 100644 --- a/lib/eal/linux/eal_interrupts.c +++ b/lib/eal/linux/eal_interrupts.c @@ -1174,6 +1174,10 @@ int rte_eal_intr_init(void) { int ret = 0; + static bool run_once; + + if (run_once) + return 0; /* init the global interrupt source head */ TAILQ_INIT(&intr_sources); @@ -1196,6 +1200,8 @@ rte_eal_intr_init(void) "Failed to create thread for interrupt handling\n"); } + run_once = true; + return ret; } -- 2.25.1