瀏覽代碼

Merge pull request #10926 from cpuguy83/10685_check_nil_volume

Check nil volume on mount init
Jessie Frazelle 10 年之前
父節點
當前提交
ae9001fbdc
共有 1 個文件被更改,包括 4 次插入3 次删除
  1. 4 3
      daemon/volumes.go

+ 4 - 3
daemon/volumes.go

@@ -89,9 +89,10 @@ func (m *Mount) initialize() error {
 
 		// Make sure we remove these old volumes we don't actually want now.
 		// Ignore any errors here since this is just cleanup, maybe someone volumes-from'd this volume
-		v := m.container.daemon.volumes.Get(hostPath)
-		v.RemoveContainer(m.container.ID)
-		m.container.daemon.volumes.Delete(v.Path)
+		if v := m.container.daemon.volumes.Get(hostPath); v != nil {
+			v.RemoveContainer(m.container.ID)
+			m.container.daemon.volumes.Delete(v.Path)
+		}
 	}
 
 	// This is the full path to container fs + mntToPath