From cf4fd8753ff13429a650f66e32e2ab8183b6eac5 Mon Sep 17 00:00:00 2001 From: Brendan Burns Date: Fri, 31 Oct 2014 21:35:38 -0700 Subject: [PATCH] Fix a missing lock in the fake etcd client. --- pkg/tools/fake_etcd_client.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkg/tools/fake_etcd_client.go b/pkg/tools/fake_etcd_client.go index ff9e7311963..46ee2b52f26 100644 --- a/pkg/tools/fake_etcd_client.go +++ b/pkg/tools/fake_etcd_client.go @@ -239,6 +239,8 @@ func (f *FakeEtcdClient) Delete(key string, recursive bool) (*etcd.Response, err return nil, f.Err } + f.Mutex.Lock() + defer f.Mutex.Unlock() f.Data[key] = EtcdResponseWithError{ R: &etcd.Response{ Node: nil,