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,