From c846d5fe6307a8fe765e1282f1896d19540b2e0f Mon Sep 17 00:00:00 2001 From: vikaschoudhary16 Date: Tue, 24 Apr 2018 22:22:39 -0400 Subject: [PATCH] Fix race between stopping old and starting new endpoint --- pkg/kubelet/cm/devicemanager/manager.go | 1 + 1 file changed, 1 insertion(+) diff --git a/pkg/kubelet/cm/devicemanager/manager.go b/pkg/kubelet/cm/devicemanager/manager.go index f415181dffa..6a1cc92a2c2 100644 --- a/pkg/kubelet/cm/devicemanager/manager.go +++ b/pkg/kubelet/cm/devicemanager/manager.go @@ -333,6 +333,7 @@ func (m *ManagerImpl) addEndpoint(r *pluginapi.RegisterRequest) { // to avoid potential orphaned devices upon re-registration devices := make(map[string]pluginapi.Device) for _, device := range old.getDevices() { + device.Health = pluginapi.Unhealthy devices[device.ID] = device } existingDevs = devices