From 6d0fdf45136e459208591142aa1a843b94af1e36 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Tue, 5 Mar 2019 10:31:20 +0900 Subject: [PATCH] udev: do not read UdevEvent object before checking it is non-NULL --- src/udev/udev-event.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/udev/udev-event.c b/src/udev/udev-event.c index b37411889f6..a1246014199 100644 --- a/src/udev/udev-event.c +++ b/src/udev/udev-event.c @@ -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"); -- 2.47.3