X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=capifcore%2Finternal%2Fprovidermanagement%2Fprovidermanagement.go;fp=capifcore%2Finternal%2Fprovidermanagement%2Fprovidermanagement.go;h=b9579611e5ecf9b4484a949b0a4d9733926aee3f;hb=eeef4f02de198d1c10c2775010597d783e9cb64a;hp=82d833ff57e7e89106412212ea2e25c69586d9fc;hpb=0725130f13eba6aff175da8a7873e3f92f5be06a;p=nonrtric%2Fplt%2Fsme.git diff --git a/capifcore/internal/providermanagement/providermanagement.go b/capifcore/internal/providermanagement/providermanagement.go index 82d833f..b957961 100644 --- a/capifcore/internal/providermanagement/providermanagement.go +++ b/capifcore/internal/providermanagement/providermanagement.go @@ -121,6 +121,9 @@ func (pm *ProviderManager) PutRegistrationsRegistrationId(ctx echo.Context, regi return sendCoreError(ctx, http.StatusBadRequest, "Invalid format for provider") } + pm.lock.Lock() + defer pm.lock.Unlock() + for _, function := range *updatedProvider.ApiProvFuncs { if function.ApiProvFuncId == nil { function.ApiProvFuncId = pm.getFuncId(function.ApiProvFuncRole, function.ApiProvFuncInfo)