From 57871c3f5d9a2c9e7c35635896cbb42e3521bdfe Mon Sep 17 00:00:00 2001 From: Maximilian Wilhelm <max@sdn.clinic> Date: Sun, 24 Jun 2018 19:38:40 +0200 Subject: [PATCH] RLock() is enough for IsContributingASN(). Signed-off-by: Maximilian Wilhelm <max@sdn.clinic> --- routingtable/contributing_asn_list.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/routingtable/contributing_asn_list.go b/routingtable/contributing_asn_list.go index dd6b9885..500b79b6 100644 --- a/routingtable/contributing_asn_list.go +++ b/routingtable/contributing_asn_list.go @@ -75,8 +75,8 @@ func (c *ContributingASNs) Remove(asn uint32) { // IsContributingASN checks if a given ASN is part of the contributing ASNs func (c *ContributingASNs) IsContributingASN(asn uint32) bool { - c.contributingASNsLock.Lock() - defer c.contributingASNsLock.Unlock() + c.contributingASNsLock.RLock() + defer c.contributingASNsLock.RUnlock() for _, cASN := range c.contributingASNs { if asn == cASN.asn { -- GitLab