diff options
author | Thomas Haller <thaller@redhat.com> | 2020-06-05 19:55:21 +0200 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2020-08-28 10:12:16 +0200 |
commit | 4b84eeba5770903eb00577025393c09cad64a4ad (patch) | |
tree | 8b292e5e60faa79bf3cd07e7c664e2188e96eb17 | |
parent | 0426681ab47f2a585c8145903bff3753900d0778 (diff) | |
download | NetworkManager-4b84eeba5770903eb00577025393c09cad64a4ad.tar.gz |
lldp: fix lldp_neighbor_equal() to compare variants
Fixes: 8200078ec5d5 ('lldp: support IEEE 802.3 TLVs')
(cherry picked from commit 9b7c5ca12d1c181c5965c8c0856897a6e4eb5d37)
-rw-r--r-- | src/devices/nm-lldp-listener.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/devices/nm-lldp-listener.c b/src/devices/nm-lldp-listener.c index b790c2ff2a..6b53bd19af 100644 --- a/src/devices/nm-lldp-listener.c +++ b/src/devices/nm-lldp-listener.c @@ -387,6 +387,10 @@ lldp_neighbor_equal (LldpNeighbor *a, LldpNeighbor *b) if (!nm_streq (a->attrs[attr_id].v_string, b->attrs[attr_id].v_string)) return FALSE; break; + case LLDP_ATTR_TYPE_VARDICT: + if (!g_variant_equal (a->attrs[attr_id].v_variant, b->attrs[attr_id].v_variant)) + return FALSE; + break; case LLDP_ATTR_TYPE_ARRAY_OF_VARDICTS: { NMCListElem *itr_a, *itr_b; |