From 27c23685993ba4252d2d0f8f7ffa6455fb6235c5 Mon Sep 17 00:00:00 2001 From: Tibor Vass Date: Mon, 2 Nov 2015 19:05:45 -0500 Subject: [PATCH] Do not stop daemon from booting if io.EOF on loading image Signed-off-by: Tibor Vass --- graph/graph.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/graph/graph.go b/graph/graph.go index 96a1065d95..d6a600c5f1 100644 --- a/graph/graph.go +++ b/graph/graph.go @@ -182,7 +182,11 @@ func (graph *Graph) restore() error { if graph.driver.Exists(id) { img, err := graph.loadImage(id) if err != nil { - return fmt.Errorf("could not restore image %s: %v", id, err) + if err != io.EOF { + return fmt.Errorf("could not restore image %s: %v", id, err) + } + logrus.Warnf("could not restore image %s due to corrupted files", id) + continue } graph.imageMutex.Lock(img.Parent) graph.parentRefs[img.Parent]++