]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
udev-manager: use ASSERT_PTR()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 19 Dec 2023 03:27:53 +0000 (12:27 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 22 Dec 2023 19:30:32 +0000 (04:30 +0900)
src/udev/udev-manager.c

index 8077e51055d7221ec6f7f9f7118f4ff58b9504a7..859fc024369e23cad3ee6f3dbc27fdc0c7483c71 100644 (file)
@@ -333,11 +333,9 @@ static int on_event_timeout_warning(sd_event_source *s, uint64_t usec, void *use
 }
 
 static void worker_attach_event(Worker *worker, Event *event) {
-        Manager *manager;
-        sd_event *e;
+        Manager *manager = ASSERT_PTR(ASSERT_PTR(worker)->manager);
+        sd_event *e = ASSERT_PTR(manager->event);
 
-        assert(worker);
-        assert(worker->manager);
         assert(event);
         assert(!event->worker);
         assert(!worker->event);
@@ -347,9 +345,6 @@ static void worker_attach_event(Worker *worker, Event *event) {
         event->state = EVENT_RUNNING;
         event->worker = worker;
 
-        manager = worker->manager;
-        e = manager->event;
-
         (void) sd_event_add_time_relative(e, &event->timeout_warning_event, CLOCK_MONOTONIC,
                                           udev_warn_timeout(manager->timeout_usec), USEC_PER_SEC,
                                           on_event_timeout_warning, event);