From 690361fc7d14d68b4c01808473d7e61d01f36e1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Caama=C3=B1o=20Ruiz?= Date: Tue, 23 Jan 2024 10:17:33 +0000 Subject: [PATCH] references: avoid using reflect when comparing GoUUID MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jaime CaamaƱo Ruiz --- updates/references.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/updates/references.go b/updates/references.go index 8c0c37ac..938d02aa 100644 --- a/updates/references.go +++ b/updates/references.go @@ -2,7 +2,6 @@ package updates import ( "fmt" - "reflect" "github.com/ovn-org/libovsdb/database" "github.com/ovn-org/libovsdb/model" @@ -424,13 +423,13 @@ func (rt *referenceTracker) processWeakReferences() (ModelUpdates, error) { return updates, nil } -func copyMapKeyValues(from, to map[interface{}]interface{}, isKey bool, keyValue interface{}) map[interface{}]interface{} { +func copyMapKeyValues(from, to map[interface{}]interface{}, isKey bool, keyValue ovsdb.UUID) map[interface{}]interface{} { if isKey { to[keyValue] = from[keyValue] return to } for key, value := range from { - if reflect.DeepEqual(value, keyValue) { + if value.(ovsdb.UUID) == keyValue { to[key] = from[key] } }