diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2020-11-09 11:03:48 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2020-11-14 13:39:40 +0000 |
commit | ba361f41c497acc81e03d66455db002045db623f (patch) | |
tree | 53cd17260638aa1513df43261016d36cd3adbed7 /src | |
parent | d3a7f701350fc45d590bbc25b84c29549ebd7afd (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')
-rw-r--r-- | src/kerneldevice/mm-kernel-device-generic.c | 4 |
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 */ |