diff --git a/cmd/gpu_plugin/rm/gpu_plugin_resource_manager.go b/cmd/gpu_plugin/rm/gpu_plugin_resource_manager.go index 60c06040..56ed3d3f 100644 --- a/cmd/gpu_plugin/rm/gpu_plugin_resource_manager.go +++ b/cmd/gpu_plugin/rm/gpu_plugin_resource_manager.go @@ -337,7 +337,7 @@ func (rm *resourceManager) listPods() (*v1.PodList, error) { for i := 0; i < kubeletAPIMaxRetries; i++ { if podList, err := rm.listPodsFromKubelet(); err == nil { return podList, nil - } else if errors.As(err, neterr); neterr.Timeout() { + } else if errors.As(err, &neterr) && neterr.Timeout() { continue }