From 18f9e8d94fcbfee4f0e89a9635e945a7082a7243 Mon Sep 17 00:00:00 2001 From: Matthew Heon Date: Wed, 16 May 2018 14:58:46 -0400 Subject: Refresh pods when refreshing podman state Signed-off-by: Matthew Heon Closes: #784 Approved by: rhatdan --- libpod/runtime.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'libpod') diff --git a/libpod/runtime.go b/libpod/runtime.go index 29011be10..5be0981ed 100644 --- a/libpod/runtime.go +++ b/libpod/runtime.go @@ -524,16 +524,25 @@ func (r *Runtime) refresh(alivePath string) error { } // Next refresh the state of all containers to recreate dirs and - // namespaces + // namespaces, and all the pods to recreate cgroups ctrs, err := r.state.AllContainers() if err != nil { return errors.Wrapf(err, "error retrieving all containers from state") } + pods, err := r.state.AllPods() + if err != nil { + return errors.Wrapf(err, "error retrieving all pods from state") + } for _, ctr := range ctrs { if err := ctr.refresh(); err != nil { return err } } + for _, pod := range pods { + if err := pod.refresh(); err != nil { + return err + } + } // Create a file indicating the runtime is alive and ready file, err := os.OpenFile(alivePath, os.O_RDONLY|os.O_CREATE, 0644) -- cgit v1.2.3-54-g00ecf