Always Cancel before Close

Document this contract.

Signed-off-by: Daniel Nephin <dnephin@gmail.com>
This commit is contained in:
Daniel Nephin
2017-12-07 16:03:00 -05:00
parent 31dabf0c7d
commit 65665ab807
3 changed files with 6 additions and 3 deletions

View File

@@ -163,6 +163,7 @@ func (t *task) Start(ctx context.Context) error {
ContainerID: t.id,
})
if err != nil {
t.io.Cancel()
t.io.Close()
return errdefs.FromGRPC(err)
}