summaryrefslogtreecommitdiff
path: root/lib/device/device_id.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/device/device_id.c')
-rw-r--r--lib/device/device_id.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/device/device_id.c b/lib/device/device_id.c
index baba48c05..b48808275 100644
--- a/lib/device/device_id.c
+++ b/lib/device/device_id.c
@@ -867,7 +867,7 @@ struct dev_use *get_du_for_pvid(struct cmd_context *cmd, const char *pvid)
dm_list_iterate_items(du, &cmd->use_devices) {
if (!du->pvid)
continue;
- if (!strcmp(du->pvid, pvid))
+ if (!memcmp(du->pvid, pvid, ID_LEN))
return du;
}
return NULL;
@@ -1683,7 +1683,7 @@ void device_ids_validate(struct cmd_context *cmd, struct dm_list *scanned_devs,
/*
* A good match based on pvid.
*/
- if (dev->pvid[0] && !strcmp(dev->pvid, du->pvid)) {
+ if (dev->pvid[0] && !memcmp(dev->pvid, du->pvid, ID_LEN)) {
const char *devname = dev_name(dev);
if (strcmp(devname, du->idname)) {