summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2020-11-09 11:03:48 +0100
committerAleksander Morgado <aleksander@aleksander.es>2020-11-14 13:39:40 +0000
commitba361f41c497acc81e03d66455db002045db623f (patch)
tree53cd17260638aa1513df43261016d36cd3adbed7
parentd3a7f701350fc45d590bbc25b84c29549ebd7afd (diff)
kerneldevice,generic: support PCI device common attribute names
The vendor and product IDs stored for the MMKernelDevice object in the PCI subsystem are mapped to the "vendor" and "device" attributes.
-rw-r--r--src/kerneldevice/mm-kernel-device-generic.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/kerneldevice/mm-kernel-device-generic.c b/src/kerneldevice/mm-kernel-device-generic.c
index 7ca70236..c8d3dd99 100644
--- a/src/kerneldevice/mm-kernel-device-generic.c
+++ b/src/kerneldevice/mm-kernel-device-generic.c
@@ -677,10 +677,10 @@ check_condition (MMKernelDeviceGeneric *self,
g_strstrip (attribute);
/* VID/PID directly from our API */
- if (g_str_equal (attribute, "idVendor"))
+ if (g_str_equal (attribute, "idVendor") || g_str_equal (attribute, "vendor"))
result = ((mm_get_uint_from_hex_str (match->value, &val)) &&
((mm_kernel_device_get_physdev_vid (MM_KERNEL_DEVICE (self)) == val) == condition_equal));
- else if (g_str_equal (attribute, "idProduct"))
+ else if (g_str_equal (attribute, "idProduct") || g_str_equal (attribute, "device"))
result = ((mm_get_uint_from_hex_str (match->value, &val)) &&
((mm_kernel_device_get_physdev_pid (MM_KERNEL_DEVICE (self)) == val) == condition_equal));
/* manufacturer in the physdev */