diff options
author | Leandro Pereira <leandro@hardinfo.org> | 2021-02-02 08:30:59 -0800 |
---|---|---|
committer | Leandro Pereira <leandro@hardinfo.org> | 2021-02-02 08:30:59 -0800 |
commit | 60226a4bcf23eb73c69ce13177a827b4436ff102 (patch) | |
tree | d2a6188e52c30524339e6a1e2e900f5ee33c234e /hardinfo | |
parent | a72881a1d25b2b1ea7718c5e2f76b92ee43d8ef8 (diff) |
Fix build warning related to pcid_cmp_by_addy()'s prototype
Diffstat (limited to 'hardinfo')
-rw-r--r-- | hardinfo/pci_util.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/hardinfo/pci_util.c b/hardinfo/pci_util.c index 69150732..e96eda9c 100644 --- a/hardinfo/pci_util.c +++ b/hardinfo/pci_util.c @@ -151,9 +151,17 @@ static gboolean pci_lookup_ids(pcid *d) { return ret; } -gint pcid_cmp_by_addy(const pcid* a, const pcid* b) { - if (!a || !b) return (!!a - !!b); - return g_strcmp0(a->slot_str, b->slot_str); +gint pcid_cmp_by_addy(gconstpointer a, gconstpointer b) +{ + const struct pcid *dev_a = a; + const struct pcid *dev_b = b; + + if (!dev_a) + return !!dev_b; + if (!dev_b) + return !!dev_a; + + return g_strcmp0(dev_a->slot_str, dev_b->slot_str); } void pcid_free(pcid *s) { |