From f83652dbf1323adf11bcb84dae0e5d6ba603cee3 Mon Sep 17 00:00:00 2001 From: Qiang Huang Date: Tue, 21 Feb 2017 08:46:04 -0800 Subject: [PATCH] Ensure to read all io in error cases Signed-off-by: Qiang Huang --- cmd/ctr/run.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cmd/ctr/run.go b/cmd/ctr/run.go index c838884..9823722 100644 --- a/cmd/ctr/run.go +++ b/cmd/ctr/run.go @@ -239,6 +239,9 @@ var runCommand = cli.Command{ if err != nil { return err } + // Ensure we read all io + defer fwg.Wait() + response, err := containers.Create(gocontext.Background(), create) if err != nil { return err @@ -257,8 +260,6 @@ var runCommand = cli.Command{ }); err != nil { return err } - // Ensure we read all io - fwg.Wait() if status != 0 { return cli.NewExitError("", int(status)) }