Merge pull request #583 from crosbymichael/delete
Make sure container is destroyed on error
This commit is contained in:
commit
2c3115481e
7
start.go
7
start.go
|
@ -111,5 +111,10 @@ func startContainer(context *cli.Context, spec *specs.LinuxSpec) (int, error) {
|
||||||
listenFDs = activation.Files(false)
|
listenFDs = activation.Files(false)
|
||||||
}
|
}
|
||||||
|
|
||||||
return runProcess(container, &spec.Process, listenFDs, context.String("console"), context.String("pid-file"), detach)
|
status, err := runProcess(container, &spec.Process, listenFDs, context.String("console"), context.String("pid-file"), detach)
|
||||||
|
if err != nil {
|
||||||
|
destroy(container)
|
||||||
|
return -1, err
|
||||||
|
}
|
||||||
|
return status, nil
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue