lock the provisioner mutex in ProvisionerSchema

This commit is contained in:
James Bardin 2018-05-21 13:06:25 -04:00 committed by Martin Atkins
parent cdaeed4f26
commit 6bf70427dd
1 changed files with 2 additions and 2 deletions

View File

@ -281,8 +281,8 @@ func (ctx *BuiltinEvalContext) Provisioner(n string) ResourceProvisioner {
func (ctx *BuiltinEvalContext) ProvisionerSchema(n string) *configschema.Block {
ctx.once.Do(ctx.init)
ctx.ProviderLock.Lock()
defer ctx.ProviderLock.Unlock()
ctx.ProvisionerLock.Lock()
defer ctx.ProvisionerLock.Unlock()
return ctx.ProvisionerSchemas[n]
}