From 1094ffa2045c4e35e7129f5824d2a1029b8a9f4e Mon Sep 17 00:00:00 2001 From: Antonio Murdaca Date: Thu, 11 May 2017 11:04:43 +0200 Subject: [PATCH] server: restore sandbox created time from disk Signed-off-by: Antonio Murdaca --- server/server.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/server/server.go b/server/server.go index 2fe7e3ee..d6a01f55 100644 --- a/server/server.go +++ b/server/server.go @@ -7,6 +7,7 @@ import ( "os" "path/filepath" "sync" + "time" "github.com/Sirupsen/logrus" "github.com/containers/image/types" @@ -199,6 +200,10 @@ func (s *Server) loadSandbox(id string) error { } privileged := m.Annotations["ocid/privileged_runtime"] == "true" + created, err := time.Parse(time.RFC3339Nano, m.Annotations["ocid/created"]) + if err != nil { + return err + } sb := &sandbox{ id: id, @@ -214,6 +219,7 @@ func (s *Server) loadSandbox(id string) error { shmPath: m.Annotations["ocid/shm_path"], privileged: privileged, resolvPath: m.Annotations["ocid/resolv_path"], + created: created, } // We add a netNS only if we can load a permanent one.