From 456719b6f941d917e7c9444fa6149f35a188d785 Mon Sep 17 00:00:00 2001 From: Kay Sievers Date: Thu, 2 Jul 2009 22:56:19 +0200 Subject: [PATCH 1/1] udevadm: test - print list of properties --- libudev/libudev-device.c | 2 +- udev/udevadm-test.c | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/libudev/libudev-device.c b/libudev/libudev-device.c index 951f78aa5..7644e6c63 100644 --- a/libudev/libudev-device.c +++ b/libudev/libudev-device.c @@ -961,7 +961,7 @@ unsigned long long int udev_device_get_seqnum(struct udev_device *udev_device) * @udev_device: udev device * @sysattr: attribute name * - * The retrieved value is cached in the device. Repeated reads will return the same + * The retrieved value is cached in the device. Repeated calls will return the same * value and not open the attribute again. * * Returns: the content of a sys attribute file, or #NULL if there is no sys attribute value. diff --git a/udev/udevadm-test.c b/udev/udevadm-test.c index e49d52c5f..6c5710380 100644 --- a/udev/udevadm-test.c +++ b/udev/udevadm-test.c @@ -38,6 +38,7 @@ int udevadm_test(struct udev *udev, int argc, char *argv[]) struct udev_event *event; struct udev_device *dev; struct udev_rules *rules = NULL; + struct udev_list_entry *entry; int err; int rc = 0; @@ -115,9 +116,10 @@ int udevadm_test(struct udev *udev, int argc, char *argv[]) if (udev_device_get_event_timeout(dev) >= 0) info(udev, "custom event timeout: %i\n", udev_device_get_event_timeout(dev)); - if (err == 0 && !event->ignore_device && udev_get_run(udev)) { - struct udev_list_entry *entry; + udev_list_entry_foreach(entry, udev_device_get_properties_list_entry(dev)) + info(udev, "%s=%s\n", udev_list_entry_get_name(entry), udev_list_entry_get_value(entry)); + if (err == 0 && !event->ignore_device && udev_get_run(udev)) { udev_list_entry_foreach(entry, udev_list_get_entry(&event->run_list)) { char program[UTIL_PATH_SIZE]; -- 2.30.2