From 5d310de624d001e93282b010e950607d28ad5b48 Mon Sep 17 00:00:00 2001 From: Neven Miculinic Date: Wed, 1 Dec 2021 22:17:49 +0100 Subject: [PATCH] Fixed go routine leak --- tfexec/cmd_linux.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tfexec/cmd_linux.go b/tfexec/cmd_linux.go index 7cbdcb96..935f7449 100644 --- a/tfexec/cmd_linux.go +++ b/tfexec/cmd_linux.go @@ -8,6 +8,9 @@ import ( ) func (tf *Terraform) runTerraformCmd(ctx context.Context, cmd *exec.Cmd) error { + ctx, done := context.WithCancel(ctx) + defer done() + var errBuf strings.Builder cmd.Stdout = mergeWriters(cmd.Stdout, tf.stdout)