From: Sinan Kaya <ok...@kernel.org> Signed-off-by: Sinan Kaya <ok...@kernel.org> --- lib/eal/linux/eal_interrupts.c | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/lib/eal/linux/eal_interrupts.c b/lib/eal/linux/eal_interrupts.c index d52ec8eb4c..aa296f153b 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 int initialized = 0; + + if (initialized) + return 0; /* init the global interrupt source head */ TAILQ_INIT(&intr_sources); @@ -1196,6 +1200,7 @@ rte_eal_intr_init(void) "Failed to create thread for interrupt handling\n"); } + initialized = true; return ret; } -- 2.25.1