From 40f145b1340f495df1b2ec744a5f0f2e8c81f918 Mon Sep 17 00:00:00 2001 From: Lei Jitang Date: Fri, 15 Jul 2016 04:59:52 -0400 Subject: [PATCH] Fix daemon panic use wrong graphdriver with --live-restore flag Signed-off-by: Lei Jitang Upstream-commit: d9e8cea1b666cc22d6747482ad16600cb9dc6fa1 Component: engine --- components/engine/daemon/daemon.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/engine/daemon/daemon.go b/components/engine/daemon/daemon.go index 33efc2be55..c4b7398006 100644 --- a/components/engine/daemon/daemon.go +++ b/components/engine/daemon/daemon.go @@ -651,7 +651,7 @@ func (daemon *Daemon) Shutdown() error { daemon.shutdown = true // Keep mounts and networking running on daemon shutdown if // we are to keep containers running and restore them. - if daemon.configStore.LiveRestore { + if daemon.configStore.LiveRestore && daemon.containers != nil { // check if there are any running containers, if none we should do some cleanup if ls, err := daemon.Containers(&types.ContainerListOptions{}); len(ls) != 0 || err != nil { return nil