aboutsummaryrefslogtreecommitdiff
path: root/src/kerneldevice
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 /src/kerneldevice
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.
Diffstat (limited to 'src/kerneldevice')
-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 */