From 15b1ff36650f097038064a45865758f2ac06b9ec Mon Sep 17 00:00:00 2001
From: Manuel Kieweg <manuel.kieweg@h-da.de>
Date: Fri, 7 May 2021 18:16:05 +0200
Subject: [PATCH] more locking

---
 northbound/server.go | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/northbound/server.go b/northbound/server.go
index 2e45ee2b9..1463f95b9 100644
--- a/northbound/server.go
+++ b/northbound/server.go
@@ -115,6 +115,8 @@ func fillOnds(pnd nucleus.PrincipalNetworkDomain) (*ppb.OrchestratedNetworkingDe
 
 func fillSbis(pnd nucleus.PrincipalNetworkDomain) (*ppb.SouthboundInterfaces, error) {
 	sbis := make(map[string]*ppb.SouthboundInterface)
+	sbiLock.RLock()
+	defer sbiLock.RUnlock()
 	sbic := pnd.GetSBIs().(*nucleus.SbiStore)
 	for _,id := range sbic.UUIDs() {
 		sbi, err := sbic.Get(id)
-- 
GitLab