volume/local: fix race in List

Signed-off-by: Alexander Morozov <lk4d4@docker.com>
Upstream-commit: 3536c09ceaa2d94a43a3a3228b096ba7a61f558d
Component: engine
This commit is contained in:
Alexander Morozov
2016-03-22 11:21:38 -07:00
parent 85da9b3aae
commit efc6c29e8f
+2
View File
@@ -117,9 +117,11 @@ type Root struct {
// List lists all the volumes
func (r *Root) List() ([]volume.Volume, error) {
var ls []volume.Volume
r.m.Lock()
for _, v := range r.volumes {
ls = append(ls, v)
}
r.m.Unlock()
return ls, nil
}