]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
udev: do not read UdevEvent object before checking it is non-NULL
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 5 Mar 2019 01:31:20 +0000 (10:31 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 5 Mar 2019 01:31:20 +0000 (10:31 +0900)
src/udev/udev-event.c

index b37411889f679e2be91d7fac40e006d88fca0c8a..a124601419995bc5ddd47a31a6e9fb8ebf1f113a 100644 (file)
@@ -821,13 +821,15 @@ int udev_event_execute_rules(UdevEvent *event,
                              usec_t timeout_usec,
                              Hashmap *properties_list,
                              UdevRules *rules) {
-        sd_device *dev = event->dev;
         const char *subsystem, *action;
+        sd_device *dev;
         int r;
 
         assert(event);
         assert(rules);
 
+        dev = event->dev;
+
         r = sd_device_get_subsystem(dev, &subsystem);
         if (r < 0)
                 return log_device_error_errno(dev, r, "Failed to get subsystem: %m");