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