]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
udev-util: make use of sd-event's NULL callback support
authorLennart Poettering <lennart@poettering.net>
Fri, 2 Oct 2020 07:13:37 +0000 (09:13 +0200)
committerLennart Poettering <lennart@poettering.net>
Wed, 7 Oct 2020 07:40:12 +0000 (09:40 +0200)
src/shared/udev-util.c

index 1b5995c130fe72e822959b5902fa1c3e7a086c4b..b8c5bdc4b8a2dff7ef41001244ef7a08bd50a57f 100644 (file)
@@ -175,10 +175,6 @@ found:
         return sd_event_exit(sd_device_monitor_get_event(monitor), 0);
 }
 
-static int device_timeout_handler(sd_event_source *s, uint64_t usec, void *userdata) {
-        return sd_event_exit(sd_event_source_get_event(s), -ETIMEDOUT);
-}
-
 static int device_wait_for_initialization_internal(
                 sd_device *_device,
                 const char *devlink,
@@ -248,7 +244,7 @@ static int device_wait_for_initialization_internal(
                 r = sd_event_add_time_relative(
                                 event, &timeout_source,
                                 CLOCK_MONOTONIC, timeout, 0,
-                                device_timeout_handler, NULL);
+                                NULL, INT_TO_PTR(-ETIMEDOUT));
                 if (r < 0)
                         return log_error_errno(r, "Failed to add timeout event source: %m");
         }