diff options
Diffstat (limited to 'sms-service/src/sms/backend/vault.go')
-rw-r--r-- | sms-service/src/sms/backend/vault.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sms-service/src/sms/backend/vault.go b/sms-service/src/sms/backend/vault.go index 3360197..147d934 100644 --- a/sms-service/src/sms/backend/vault.go +++ b/sms-service/src/sms/backend/vault.go @@ -95,6 +95,10 @@ func (v *Vault) GetStatus() (bool, error) { // RegisterQuorum registers the PGP public key for a quorum client // We will return a shard to the client that is registering func (v *Vault) RegisterQuorum(pgpkey string) (string, error) { + + v.Lock() + defer v.Unlock() + if v.shards == nil { smslogger.WriteError("Invalid operation") return "", errors.New("Invalid operation") |