summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2020-06-05 19:55:21 +0200
committerThomas Haller <thaller@redhat.com>2020-08-28 10:12:16 +0200
commit4b84eeba5770903eb00577025393c09cad64a4ad (patch)
tree8b292e5e60faa79bf3cd07e7c664e2188e96eb17
parent0426681ab47f2a585c8145903bff3753900d0778 (diff)
downloadNetworkManager-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.c4
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;