mirror of
https://gitlab.freedesktop.org/libfprint/libfprint.git
synced 2026-06-11 18:38:07 +00:00
36e8ef7ad9
Fixes the multi-arch file conflict
39 lines
1.3 KiB
Diff
39 lines
1.3 KiB
Diff
From: Benjamin Berg <bberg@redhat.com>
|
|
Date: Tue, 19 Jan 2021 13:29:17 +0100
|
|
Subject: udev-rules: Print warning if an ID is supported
|
|
|
|
---
|
|
libfprint/fprint-list-udev-rules.c | 7 +++++--
|
|
1 file changed, 5 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/libfprint/fprint-list-udev-rules.c b/libfprint/fprint-list-udev-rules.c
|
|
index 3b6f572..57aa5e6 100644
|
|
--- a/libfprint/fprint-list-udev-rules.c
|
|
+++ b/libfprint/fprint-list-udev-rules.c
|
|
@@ -110,6 +110,7 @@ static const FpIdEntry blacklist_id_table[] = {
|
|
static const FpDeviceClass whitelist = {
|
|
.type = FP_DEVICE_TYPE_USB,
|
|
.id_table = whitelist_id_table,
|
|
+ .id = "whitelist",
|
|
.full_name = "Hardcoded whitelist"
|
|
};
|
|
|
|
@@ -135,13 +136,15 @@ print_driver (const FpDeviceClass *cls)
|
|
|
|
key = g_strdup_printf ("%04x:%04x", entry->vid, entry->pid);
|
|
|
|
- if (g_hash_table_lookup (printed, key) != NULL)
|
|
+ if (cls == &whitelist && g_hash_table_lookup (printed, key) != NULL)
|
|
{
|
|
+ g_warning ("%s implemented by driver %s",
|
|
+ key, (const char *) g_hash_table_lookup (printed, key));
|
|
g_free (key);
|
|
continue;
|
|
}
|
|
|
|
- g_hash_table_insert (printed, key, GINT_TO_POINTER (1));
|
|
+ g_hash_table_insert (printed, key, (void *) cls->id);
|
|
|
|
if (num_printed == 0)
|
|
g_print ("# %s\n", cls->full_name);
|