journald: do not schedule idle timer if our event loop is dying

This commit is contained in:
Lennart Poettering
2025-04-02 17:37:58 +02:00
parent ead537940c
commit 808a751fac
+2 -1
View File
@@ -2467,7 +2467,8 @@ int server_start_or_stop_idle_timer(Server *s) {
assert(s);
if (!server_is_idle(s)) {
if (sd_event_get_state(s->event) == SD_EVENT_FINISHED ||
!server_is_idle(s)) {
s->idle_event_source = sd_event_source_disable_unref(s->idle_event_source);
return 0;
}