sd_device *dev;
int r;
- assert(event);
+ dev = ASSERT_PTR(ASSERT_PTR(event)->dev);
assert(rules);
- dev = event->dev;
-
r = sd_device_get_action(dev, &action);
if (r < 0)
return log_device_error_errno(dev, r, "Failed to get ACTION: %m");
return event_execute_rules_on_remove(event, inotify_fd, timeout_usec, timeout_signal, properties_list, rules);
/* Disable watch during event processing. */
- r = udev_watch_end(inotify_fd, event->dev);
+ r = udev_watch_end(inotify_fd, dev);
if (r < 0)
log_device_warning_errno(dev, r, "Failed to remove inotify watch, ignoring: %m");