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 | |
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.
-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 */ |