X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=udev%2Fudev-rules.c;h=7ba52208fb243daafaf971d82befe26cbb15d451;hp=9861a88a52b3a6a7f5fbe91bb4b4d073d6cc5253;hb=3d7b2831cd661afd7d946791110b6ad5a7156d7f;hpb=34ac42b98d75c401520b9f69ff29b6832b6ab668;ds=sidebyside diff --git a/udev/udev-rules.c b/udev/udev-rules.c index 9861a88a5..7ba52208f 100644 --- a/udev/udev-rules.c +++ b/udev/udev-rules.c @@ -2059,13 +2059,10 @@ int udev_rules_apply_to_event(struct udev_rules *rules, struct udev_event *event break; case TK_M_ENV: { - struct udev_list_entry *list_entry; const char *key_name = &rules->buf[cur->key.attr_off]; const char *value; - list_entry = udev_device_get_properties_list_entry(event->dev); - list_entry = udev_list_entry_get_by_name(list_entry, key_name); - value = udev_list_entry_get_value(list_entry); + value = udev_device_get_property_value(event->dev, key_name); if (value == NULL) { dbg(event->udev, "ENV{%s} is not set, treat as empty\n", key_name); value = "";