[RFC 3/3] eal/linux: close alarm timerfd on cleanup
Stephen Hemminger
stephen at networkplumber.org
Sat Oct 17 22:35:05 CEST 2026
The timerfd used for alarms is never closed on EAL cleanup.
FreeBSD was fixed to close it, do the same on Linux.
Fixes: 90b13ab8d4f7 ("alarm: remove direct access to interrupt handle")
Cc: stable at dpdk.org
Signed-off-by: Stephen Hemminger <stephen at networkplumber.org>
---
lib/eal/linux/eal_alarm.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/lib/eal/linux/eal_alarm.c b/lib/eal/linux/eal_alarm.c
index a1433eb867..5f8655ea11 100644
--- a/lib/eal/linux/eal_alarm.c
+++ b/lib/eal/linux/eal_alarm.c
@@ -61,6 +61,7 @@ rte_eal_alarm_cleanup(void)
int ret = rte_intr_callback_unregister_sync(intr_handle,
eal_alarm_callback, (void *)-1);
if (ret >= 0) {
+ rte_intr_fd_close(intr_handle);
rte_intr_instance_free(intr_handle);
intr_handle = NULL;
handler_registered = 0;
--
2.53.0
More information about the dev
mailing list