chiark / gitweb /
udevinfo: relax check for the correct device if looked up by name
[elogind.git] / udev_db.c
index 00d68d6d13f125badb08b8a78eca4de802ee309e..7b8d02bf81f895eba55c702a837a4e8f21c7da81 100644 (file)
--- a/udev_db.c
+++ b/udev_db.c
@@ -186,7 +186,7 @@ int udev_db_get_device(struct udevice *udev, const char *devpath)
        size_t cur;
        size_t count;
 
-       strlcpy(udev->dev->devpath, devpath, sizeof(udev->dev->devpath));
+       sysfs_device_set_values(udev->dev, devpath, NULL, NULL);
        devpath_to_db_path(devpath, filename, sizeof(filename));
 
        if (lstat(filename, &stats) != 0) {