X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=udev%2Fudevadm-info.c;h=dbcaaffcdb473b99c835ba37dee21a5f7d0cd8c6;hp=9ce83aabd884abecd04ab769b08b86180141504c;hb=fb762bb928772f1923fef1e342d8ebca9bf7691f;hpb=8753fadf2a6ecead372e71b8bf9336cf29f9c958
diff --git a/udev/udevadm-info.c b/udev/udevadm-info.c
index 9ce83aabd..dbcaaffcd 100644
--- a/udev/udevadm-info.c
+++ b/udev/udevadm-info.c
@@ -15,8 +15,6 @@
* along with this program. If not, see .
*/
-#include "config.h"
-
#include
#include
#include
@@ -150,7 +148,7 @@ static void print_record(struct udev_device *device)
printf("P: %s\n", udev_device_get_devpath(device));
len = strlen(udev_get_dev_path(udev_device_get_udev(device)));
- printf("N: %s\n", &udev_device_get_devname(device)[len+1]);
+ printf("N: %s\n", &udev_device_get_devnode(device)[len+1]);
i = device_get_devlink_priority(device);
if (i != 0)
printf("L: %i\n", i);
@@ -165,18 +163,10 @@ static void print_record(struct udev_device *device)
printf("\n");
}
-static int export_all_cb(struct udev *udev,
- const char *syspath, const char *subsystem, const char *name,
- void *data)
+static int export_all_cb(struct udev_device *device, void *data)
{
- struct udev_device *device;
-
- device = udev_device_new_from_syspath(udev, syspath);
- if (device == NULL)
- return 0;
- if (udev_device_get_devname(device) != NULL)
+ if (udev_device_get_devnode(device) != NULL)
print_record(device);
- udev_device_unref(device);
return 0;
}
@@ -446,12 +436,12 @@ int udevadm_info(struct udev *udev, int argc, char *argv[])
switch(query) {
case QUERY_NAME:
if (root) {
- printf("%s\n", udev_device_get_devname(device));
+ printf("%s\n", udev_device_get_devnode(device));
} else {
size_t len;
len = strlen(udev_get_dev_path(udev));
- printf("%s\n", &udev_device_get_devname(device)[len+1]);
+ printf("%s\n", &udev_device_get_devnode(device)[len+1]);
}
break;
case QUERY_SYMLINK: