diff options
author | Matthew Heon <matthew.heon@gmail.com> | 2017-11-21 13:44:22 -0500 |
---|---|---|
committer | Atomic Bot <atomic-devel@projectatomic.io> | 2017-11-21 20:09:09 +0000 |
commit | 8e76ebcf6e8925d5fa6a8c9ab517d665b44c7b63 (patch) | |
tree | cd9c15e37a00927ccd8c31b3cde40f46fe82b736 /libpod/runtime_ctr.go | |
parent | 7b736e333315e6f533b9677712a0c2e037cc293b (diff) | |
download | podman-8e76ebcf6e8925d5fa6a8c9ab517d665b44c7b63.tar.gz podman-8e76ebcf6e8925d5fa6a8c9ab517d665b44c7b63.tar.bz2 podman-8e76ebcf6e8925d5fa6a8c9ab517d665b44c7b63.zip |
Add ability to update container status from runc
Wire this in to all state-bound container operations to ensure
syncronization of container state.
Also exposes PID of running containers via API.
Signed-off-by: Matthew Heon <matthew.heon@gmail.com>
Closes: #56
Approved by: rhatdan
Diffstat (limited to 'libpod/runtime_ctr.go')
-rw-r--r-- | libpod/runtime_ctr.go | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/libpod/runtime_ctr.go b/libpod/runtime_ctr.go index aa8ff7d88..fd92a3411 100644 --- a/libpod/runtime_ctr.go +++ b/libpod/runtime_ctr.go @@ -91,12 +91,8 @@ func (r *Runtime) RemoveContainer(c *Container, force bool) error { return ErrRuntimeStopped } - if !c.valid { - return ErrCtrRemoved - } - // Update the container to get current state - if err := r.state.UpdateContainer(c); err != nil { + if err := c.syncContainer(); err != nil { return err } @@ -225,9 +221,3 @@ func (r *Runtime) removeMultipleContainers(containers []storage.Container) error } return nil } - -// ContainerConfigToDisk saves a container's nonvolatile configuration to disk -// remove nolint when implemented -func (r *Runtime) containerConfigToDisk(ctr *Container) error { //nolint - return ErrNotImplemented -} |