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