X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=sms-service%2Fsrc%2Fsms%2Fbackend%2Fvault.go;h=fa8316c46a2c41a27f124bff3022ff94a896b84a;hb=048ab0daafdb754dbfefbce0e4e01ca9e5a48a7b;hp=ac5cc67bc023368f558ceeff60d0e0f5814832d9;hpb=d30732db3572050948a6c90f6eb4aabfc15d8cc2;p=aaf%2Fsms.git diff --git a/sms-service/src/sms/backend/vault.go b/sms-service/src/sms/backend/vault.go index ac5cc67..fa8316c 100644 --- a/sms-service/src/sms/backend/vault.go +++ b/sms-service/src/sms/backend/vault.go @@ -31,12 +31,12 @@ import ( // Vault is the main Struct used in Backend to initialize the struct type Vault struct { + sync.Mutex engineType string initRoleDone bool policyName string roleID string secretID string - tokenLock sync.Mutex vaultAddress string vaultClient *vaultapi.Client vaultMount string @@ -321,8 +321,8 @@ func (v *Vault) initRole() error { // Function checkToken() gets called multiple times to create // temporary tokens func (v *Vault) checkToken() error { - v.tokenLock.Lock() - defer v.tokenLock.Unlock() + v.Lock() + defer v.Unlock() // Init Role if it is not yet done // Role needs to be created before token can be created