From 3536c09ceaa2d94a43a3a3228b096ba7a61f558d Mon Sep 17 00:00:00 2001 From: Alexander Morozov Date: Tue, 22 Mar 2016 11:21:38 -0700 Subject: [PATCH] volume/local: fix race in List Signed-off-by: Alexander Morozov --- volume/local/local.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/volume/local/local.go b/volume/local/local.go index b154a36e7b..88a41afb51 100644 --- a/volume/local/local.go +++ b/volume/local/local.go @@ -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 }