From 93c0a5eccf0716aa749015a3bffe7290d19ea909 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Fri, 19 Aug 2022 17:43:56 +0200 Subject: [PATCH] sd-netlink: use SD_EVENT_ONESHOT for a time-based callback --- src/libsystemd/sd-netlink/sd-netlink.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libsystemd/sd-netlink/sd-netlink.c b/src/libsystemd/sd-netlink/sd-netlink.c index 9a88285d09a..912efcf3ad9 100644 --- a/src/libsystemd/sd-netlink/sd-netlink.c +++ b/src/libsystemd/sd-netlink/sd-netlink.c @@ -728,7 +728,8 @@ static int prepare_callback(sd_event_source *s, void *userdata) { return r; } - r = sd_event_source_set_enabled(nl->time_event_source, enabled > 0); + r = sd_event_source_set_enabled(nl->time_event_source, + enabled > 0 ? SD_EVENT_ONESHOT : SD_EVENT_OFF); if (r < 0) return r; -- 2.47.3