From a70dbe88d465e7852a57755030a61704c8b4e335 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Sun, 11 Oct 2026 00:03:34 +0900 Subject: [PATCH] udev: close inotify fd after disabling the corresponding event source The event source should be already disabled in manager_exit(), but for safety. (cherry picked from commit 02c1be8faf601ec374572446c55c8c5152810fe3) --- src/udev/udev-manager.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/udev/udev-manager.c b/src/udev/udev-manager.c index 452a68778e..00335b3bfb 100644 --- a/src/udev/udev-manager.c +++ b/src/udev/udev-manager.c @@ -158,16 +158,17 @@ Manager* manager_free(Manager *manager) { hashmap_free(manager->locked_events_by_disk); sd_event_source_unref(manager->requeue_locked_events_timer_event_source); - safe_close(manager->inotify_fd); - free(manager->worker_notify_socket_path); sd_device_monitor_unref(manager->monitor); sd_varlink_server_unref(manager->varlink_server); + /* udev watch */ sd_event_source_unref(manager->inotify_event); set_free(manager->synthesize_change_child_event_sources); + safe_close(manager->inotify_fd); + set_free(manager->synthesized_events); sd_event_source_unref(manager->synthesized_events_clear_event_source); sd_event_source_unref(manager->kill_workers_event);