From 6bf70427dd3e45642b436ae596b8bf2fbc2cc5e5 Mon Sep 17 00:00:00 2001 From: James Bardin Date: Mon, 21 May 2018 13:06:25 -0400 Subject: [PATCH] lock the provisioner mutex in ProvisionerSchema --- terraform/eval_context_builtin.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/terraform/eval_context_builtin.go b/terraform/eval_context_builtin.go index a6e6f849a..6a28a0fc0 100644 --- a/terraform/eval_context_builtin.go +++ b/terraform/eval_context_builtin.go @@ -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] }