summaryrefslogtreecommitdiffstats
path: root/sms-service/src/sms/backend/vault.go
diff options
context:
space:
mode:
Diffstat (limited to 'sms-service/src/sms/backend/vault.go')
-rw-r--r--sms-service/src/sms/backend/vault.go4
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")