diff options
author | Matthew Heon <mheon@redhat.com> | 2018-07-13 10:24:17 -0400 |
---|---|---|
committer | Matthew Heon <mheon@redhat.com> | 2018-07-13 14:28:41 -0400 |
commit | 028374b99e5c9dd23236a10495ea0aebe819b51f (patch) | |
tree | bcae62cde75f78ce639b5925f1a485dec98d3218 /libpod/container_internal.go | |
parent | 14a6d51a8432fc0c3324fec02e8729d3032f2af2 (diff) | |
download | podman-028374b99e5c9dd23236a10495ea0aebe819b51f.tar.gz podman-028374b99e5c9dd23236a10495ea0aebe819b51f.tar.bz2 podman-028374b99e5c9dd23236a10495ea0aebe819b51f.zip |
Record whether the container has exited
Use this to supplement exit codes returned from containers, to
make sure we know when exit codes are invalid (as the container
has not yet exited)
Signed-off-by: Matthew Heon <mheon@redhat.com>
Diffstat (limited to 'libpod/container_internal.go')
-rw-r--r-- | libpod/container_internal.go | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libpod/container_internal.go b/libpod/container_internal.go index 905402c47..010d01315 100644 --- a/libpod/container_internal.go +++ b/libpod/container_internal.go @@ -586,6 +586,8 @@ func (c *Container) reinit(ctx context.Context) error { // Set and save now to make sure that, if the init() below fails // we still have a valid state c.state.State = ContainerStateConfigured + c.state.ExitCode = 0 + c.state.Exited = false if err := c.save(); err != nil { return err } |