From 7260563cd388ca98eef0b9cf7c7001c62303f6be Mon Sep 17 00:00:00 2001
From: Maximilian Wilhelm <max@sdn.clinic>
Date: Sun, 24 Jun 2018 15:23:32 +0200
Subject: [PATCH] Use pointers to contributingASN structs.

Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
---
 routingtable/contributing_asn_list.go | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/routingtable/contributing_asn_list.go b/routingtable/contributing_asn_list.go
index be981ce2..f08058e2 100644
--- a/routingtable/contributing_asn_list.go
+++ b/routingtable/contributing_asn_list.go
@@ -11,14 +11,14 @@ type contributingASN struct {
 
 // ContributingASNs contains a list of contributing ASN to a LocRIB to check ASPaths for possible routing loops.
 type ContributingASNs struct {
-	contributingASNs []contributingASN
+	contributingASNs []*contributingASN
 	mu               sync.RWMutex
 }
 
 // NewContributingASNs creates a list of contributing ASNs to a LocRIB for routing loop prevention.
 func NewContributingASNs() *ContributingASNs {
 	c := &ContributingASNs{
-		contributingASNs: []contributingASN{},
+		contributingASNs: []*contributingASN{},
 	}
 
 	return c
@@ -36,7 +36,7 @@ func (c *ContributingASNs) Add(asn uint32) {
 		}
 	}
 
-	c.contributingASNs = append(c.contributingASNs, contributingASN{
+	c.contributingASNs = append(c.contributingASNs, &contributingASN{
 		asn:   asn,
 		count: 1,
 	})
-- 
GitLab